在我们的框架中,我们有一个插件机制。从 Ember.js v1.0.0-pre2 迁移到 RC1 意味着像这样设置路由映射:
App.Router.map(function() {
this.resource('contacts', function() {
this.resource('contact', function() {
});
});
});
但是假设我们有一个Posts
模块,它需要以下内容:
App.Router.map(function() {
this.resource('posts');
});
由于我事先不知道将呈现哪些路线,我该如何建立这个映射?
并非所有插件都对所有用户可用,因此路由映射是相当动态的。在 pre2 版本中,路由是在控制器中定义的,并且仅在包含插件的控制器时才反映。