ネストされたリソースがあります:
this.resource('foo', {path: '/foo/:foo_id'}, function() {
this.route('makesomethingwithfoo');
this.resource('bar', {path: 'bar/:bar_id'}, function() {
this.route('makesomethingwithbar');
foo
にいる間に、モデルのいくつかのプロパティを使用したいと思います#/foo/321421/bar/231421
。私BarIndexController
はこのように見えます:
... = Ember.ObjectController.extend({
needs:'fooIndex',
//myBinding: 'controllers.fooIndex',
....});
テンプレートで使用するcontrollers.fooIndex.desiredProperty
と、 model のプロパティにアクセスできますfoo
。myBinding
あと数文字書く手間を省くために使いたかった( controllers.fooIndex
)。私はすべてを正しく行ったと思います。少なくともドキュメントによると正しいようです。次のエラーが表示されます。
Uncaught Error: assertion failed: Cannot delegate set('my', <(subclass of
Ember.ObjectController):ember238>) to the 'content' property of object proxy
<(subclass of Ember.ObjectController):ember249>: its 'content' is undefined