0

我是 Ember 的新手,但我非常喜欢它。目前,我正在体验Router. 不过,我想我真的不明白。这是我正在使用的代码(取自 Emberjs 的网站):

App.Router = Ember.Router.extend({
      root: Ember.State.extend({
        index: Ember.State.extend({
          route: '/',
          redirectsTo: 'posts'
        }),
        posts: Ember.State.extend({
          route: '/posts'
        }),
        post: Ember.State.extend({
          route: '/posts/:post_id'
        })
      })
    });  

但是,这段代码对我没有任何作用。不应该将地址更改为/posts我点击时的地址index吗?难道我做错了什么?谢谢 :)

4

1 回答 1

1

使用 Ember.Route 而不是 Ember.State,因为特定于路由的代码与 Ember.StateManager / Ember.State 是分开的。

于 2012-08-06T13:38:58.423 回答