ember.js - Emberjs controller needs with Binding -
i have nested resources:
this.resource('foo', {path: '/foo/:foo_id'}, function() { this.route('makesomethingwithfoo'); this.resource('bar', {path: 'bar/:bar_id'}, function() { this.route('makesomethingwithbar');
i want use properties model foo
in, while i'm in #/foo/321421/bar/231421
. barindexcontroller
looks this:
... = ember.objectcontroller.extend({ needs:'fooindex', //mybinding: 'controllers.fooindex', ....});
in template if use controllers.fooindex.desiredproperty
can access property of model foo
. wanted use mybinding
in order spare writing few characters more ( controllers.fooindex
). think did right, @ least seems right according documentation. error:
uncaught error: assertion failed: cannot delegate set('my', <(subclass of ember.objectcontroller):ember238>) 'content' property of object proxy <(subclass of ember.objectcontroller):ember249>: 'content' undefined
the controller
has model foo
. fooindex
route implicit nested route of foo
route, , hence has controller of it's own. nested fooindexcontroller
needs lookup model on it's parent routes needed.
in case bar
route needs use foo
instead of fooindex
in needs declaration.
needs:'foo', foobinding: 'controllers.foo'
the foobinding
optional. shortens lookup this.get('foo')
. might want refer answer clarify nested resources in ember.
Comments
Post a Comment