[我在 Ember 1.0.0 - Ember.data 0.13]
在嵌套路由中,我使用setupController
钩子来加载模板列表,我将其用作模型的选择列表,一个Offer
对象:
controller.set('offerTemplates', App.OfferTemplate.find());
完整代码:
App.OfferEditRoute = Ember.Route.extend({
model: function () {
return this.modelFor("offer");
},
setupController: function (controller, model) {
controller.set('content', model);
controller.set('offerTemplates', App.OfferTemplate.find());
},
renderTemplate: function () {
this.render('offer-edit-title', { into: 'application', outlet: 'page-title', controller: 'offerEdit' });
this.render('offer-edit', { into: 'application', controller: "offerEdit" }); //
}
});
App.OfferEditController = Ember.ObjectController.extend({
offerTemplates: [],
...
)};
这在 Ember 1 RC 7 之前一直有效,但在 1.0.0 中没有。(模型)的主要内容Offer
已正确呈现,但绑定到控制器offerTemplates
属性(数组)的模板列表在加载页面(浏览器页面刷新)时未呈现。
如果我切换页面并返回路线,一切都会正确呈现。
有什么提示吗?