(この質問はHow do you update another controller's properties and have its value update?へのフォローアップです)
前のテキストの例では小文字を使用する必要があるとアドバイスされました。ただし、私は現在、そのコードのもう少し複雑なバージョンに取り組んでおり、より複雑なルートとより複雑なコントローラー名を使用しています。
前の質問に投稿された回答と同様の方法で、より複雑なコントローラーを参照する適切な方法を誰かが拡張してもらえますか? たとえば、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');
}
});