(这个问题是如何更新另一个控制器的属性并更新其值的后续问题? )
有人建议我在之前的文本示例中需要使用小写字母。但是,我目前正在处理该代码的稍微复杂的版本,具有更复杂的路由和更复杂的控制器名称。
有人可以以类似于上一个问题中发布的答案的方法扩展正确的方法来引用更复杂的控制器吗?例如,ExamplesListController
用于“/examples/list”(示例资源中的列表路由)。
我已经包含了由直观像素友好修复的以前的 jsbin:
App.ApplicationController = Ember.ObjectController.extend({
needs: ['blah'],
act: function() {
console.log('act');
var ctrl = this.get('controllers.blah');
ctrl.set('myvalue', 'and this is the replacement text');
}
});