Ember.js依赖注入、容器使用及Handlebars.js模板自动更新
1. 依赖注入与Ember容器的使用
可以通过多种方式实现特定功能,这里采用对应用其他部分改动最少的方法。为了在路由层级中更高的位置加载博客文章,需要更改 Blog.BlogIndexRoute 路由的实现,同时重写 Blog.BlogRoute 的默认实现。更新后的路由代码如下:
Blog.BlogRoute = Ember.Route.extend({
model: function() {
return this.store.find('blogPost');
}
});
Blog.BlogIndexRoute = Ember.Route.extend({
model: function() {
return this.modelFor('blog');
}
});
从更新后的路由代码可以看出,实际上是将 Blog.BlogIndexRoute 中的模型定义移到了 Blog.BlogRoute 中。为确保 Blog.BlogIndexController 与 Blog.BlogController 加载相同的模型,可以使用路由的 modelFor() </
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



