Ember.js 中的依赖注入、容器使用及 Handlebars.js 模板应用
依赖注入与 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 加载的模型相同,使用路由的
Ember.js依赖注入与模板详解
超级会员免费看
订阅专栏 解锁全文
20

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



