Emberjs:路由器问题

时间:2012-08-06 13:22:06

标签: ember.js ember-old-router

我是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?难道我做错了什么?谢谢:))

1 个答案:

答案 0 :(得分:1)

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