如果我在路由器中这样做:
connectOutlets: function(router, context){
router.set('objectController.fooObject', App.get("session.sessionObject"));
}
如何在我的控制器中获取此对象?如果我用object = null,
初始化它,我可以使用这样的把手来获取它的属性:
{{object.bar}}
但是无法在控制器中获取对象,因为如果我调用这样的函数:
test: function() {
console.log(object.bar);
}
它不会工作。那么如何在我的控制器中正确地获取我的上下文呢?
答案 0 :(得分:3)
您需要在测试功能中使用getter和setter。
this.get('foo');
this.set('foo', 'bar')
在你的情况下
test: function() {
console.log(this.get('object.bar'));
}