Имам вложени ресурси:
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
, мога да получа достъп до свойството на модел 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