0

私は Ember は初めてですが、とても気に入っています。現在、私は で経験していRouterます。しかし、私は本当にそれを理解していないと思います。これは私が使用しているコードです(EmberjsのWebサイトから取得):

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.StateManager / Ember.State から分離されているため、Ember.State ではなく Ember.Route を使用してください。

于 2012-08-06T13:38:58.423 に答える