我需要知道如何正确构建我的嵌套 CRUD 路由。
我目前在 jsbin 中有一个工作模型(见下文),但问题是我只能通过使用通用“添加”路由来获得“添加/用户”路由设置,这会与其他路由、 Controller 冲突等
我尝试在 App.UsersAddRoute 的路由中使用 users.add,但没有成功。
路线
// User Routes
App.Router.map(function(){
this.resource('users', function(){
this.resource('user', { path: ':user_id' });
this.resource('add');
});
});
适用于:
<script type="text/x-handlebars" id="add">
<h1>Add user!</h1>
</script>
我需要将 add
设为 user.add
或不太明确的内容。
谢谢
最佳答案
如果您希望它是 user.add
,您可以将其从资源更改为路由(我认为合适),或者直接将其命名为 user.add
.
this.resource('users', function(){
this.route('add');
});
或者
this.resource('users', function(){
this.resource('users.add', function() {
});
});
根据我掌握的信息,似乎您应该将 add
和 user
更改为路由,而不是资源。
关于javascript - 在 Ember 中命名和声明嵌套 CRUD 页面的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108093/