抱歉,我是ember.js的新手。我真的想做的是只为admin部分创建一个基于ember.js的应用程序。这个应用程序应该只处理管理部分网址http://mydomain.com/admin/
(例如:/ admin / photos /,/ admin / users)其他人应该像普通网址一样工作。我可以用ember.js做这个吗?
答案 0 :(得分:3)
您应该使用Ember资源来嵌套路由。因此,对于您的示例,您希望执行以下操作:
AppName.Router.map(function() {
this.resource('admin', function() {
this.route('photos');
this.route('users');
});
});
以上内容将创建/admin/photos
和/admin/users
路线。 mokane与Ember文档中的正确位置相关联,但为了面向未来,我想将答案放在帖子中,这样即使文档位置发生变化,其他任何人都可以看到答案。
注意:我想在下面的评论中包含Ugis Ozols提出的重要观点,即在Ember中,资源通常是名词,而路线通常是动词。所以你通常会有/tweet
(这是一个名词)这样的资源,然后是create
,edit
和delete
等资源的几条路线。
答案 1 :(得分:1)
是的,你可以。有关详细信息,请参阅ember.js文档中的此部分:http://emberjs.com/guides/routing/defining-your-routes/