【问题标题】:Proper way to name and declare nested crud pages in Ember在 Ember 中命名和声明嵌套 crud 页面的正确方法
【发布时间】:2014-02-28 23:58:29
【问题描述】:

我需要知道如何正确构建嵌套的 crud 路线。

我目前在 jsbin 中有一个工作模型(见下文),但问题是我只能通过使用通用“添加”路由来设置“添加/用户”路由,这会与其他路由、控制器冲突等。

我尝试在带有 App.UsersAddRoute 的 Route 中使用 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>

我需要 adduser.add 或不那么模棱两可的东西。

谢谢

http://jsbin.com/kahaq/1/edit?html,js,output

【问题讨论】:

    标签: javascript ember.js routes


    【解决方案1】:

    如果您希望它是 user.add,您可以将其从资源更改为路由(我认为这很合适),或者直接将其命名为 user.add

    this.resource('users', function(){
        this.route('add');
    });
    

    或者

    this.resource('users', function(){
        this.resource('users.add', function() {
    
        });
    });
    

    根据我掌握的信息,您似乎应该将 adduser 都更改为路由,而不是资源。

    【讨论】:

    • 嗨 GJK,我已经添加了资源 user.add,问题是它没有检测到我的车把文件 users.add.hbs?
    猜你喜欢
    • 1970-01-01
    • 2013-07-18
    • 2011-06-30
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    相关资源
    最近更新 更多