我正在尝试观察另一个儿童控制器。
我有以下路由器:
this.resource('generics', {path: '/gens'}, function() {
this.resource('generic', {path: '/:generic_id'}, function() {
this.route('prepare'); // Objectcontroller
this.route('sent'); // Objectcontroller
});
});
我在发送的控制器中有一个观察者,但它不起作用。我目前有:'controllers.sent.id'来准备控制器中的id。
如果我使用needs
执行generic.prepare
属性。它显示了这个错误:
#needs must not specify dependencies with periods in their names (generic.sent)
我还尝试使用setupController将id添加到发送的控制器属性中,但是观察者毫无价值。
答案 0 :(得分:1)
它将是genericPrepare
,但prepare
/ sent
不应该同时存在。将对象发送到generic
然后让sent
抓住该属性可能会更好。你为什么反对在setupController
期间进行设置?在最终用户可以看到之前,该路线始终会setupController
sent
。