Javascript 余烬数据-从路由器到达控制器的对象
如果我在路由器中执行以下操作:Javascript 余烬数据-从路由器到达控制器的对象,javascript,model-view-controller,ember.js,Javascript,Model View Controller,Ember.js,如果我在路由器中执行以下操作: connectOutlets: function(router, context){ router.set('objectController.fooObject', App.get("session.sessionObject")); } 如何在我的控制器中获取此对象?如果我用object=null初始化它,我可以用手柄获得它的属性,如下所示: {{object.bar}} test: function() { console.log(o
connectOutlets: function(router, context){
router.set('objectController.fooObject', App.get("session.sessionObject"));
}
如何在我的控制器中获取此对象?如果我用object=null初始化它,
我可以用手柄获得它的属性,如下所示:
{{object.bar}}
test: function() {
console.log(object.bar);
}
但是无法在我的控制器中获取对象,因为如果我调用这样的函数:
{{object.bar}}
test: function() {
console.log(object.bar);
}
这行不通。那么,如何在控制器中正确获取上下文呢?您需要在测试函数中使用getter和setter
this.get('foo');
this.set('foo', 'bar')
就你而言
test: function() {
console.log(this.get('object.bar'));
}