路由与灰烬问题

时间:2014-01-26 22:22:20

标签: ember.js

我的路由器用于我的应用程序设置:

App.Router.map(function(){
    this.resource('users', function() {
        this.route('new');
     });
});

但是,当我尝试导航到/#用户时,我收到错误消息

  

断言失败:网址'/users.index'与之中的任何路由都不匹配   你的申请

同样,当我尝试导航到/#users / new时,我得到了

  

断言失败:网址'/users/new.index'与任何路线都不匹配   在您的申请中

我也设置了以下路线:

App.UsersRoute = Ember.Route.extend({});

App.UsersNewRoute = Ember.Route.extend({});

我正在使用Ember 1.3.2

有人对我收到这些错误的原因有任何建议吗?

1 个答案:

答案 0 :(得分:1)

如果您在哈希值#/users#/users/new之后输入斜杠,则路线将起作用。 但是,如果您还希望斜杠存在与否,那么您可以尝试以下方法,

emberjs dynamic route with hash only (no slashes)

您还可以在此处找到路线示例,

http://emberjs.jsbin.com/OzOYUxU/1#users

http://emberjs.jsbin.com/OzOYUxU/1#users/new

http://emberjs.jsbin.com/OzOYUxU/1/edit