1

如果我在我的路由器中这样做:

connectOutlets: function(router, context){
     router.set('objectController.fooObject', App.get("session.sessionObject"));
}

如何在我的控制器中获取此对象?如果我用它初始化它,object = null,我可以用这样的把手获得它的属性:

 {{object.bar}}

但无法在我的控制器中获取对象,因为如果我调用这样的函数:

test: function() {
    console.log(object.bar);
}

它不会工作。那么如何在我的控制器中正确获取我的上下文?

4

1 回答 1

3

您需要在测试函数中使用 getter 和 setter。

this.get('foo');
this.set('foo', 'bar')

在你的情况下

test: function() {
    console.log(this.get('object.bar'));
}
于 2012-11-28T12:39:13.913 回答