1

http://jsfiddle.net/paultechov/EJQ8v/

投稿をクリックしてから、コメントをクリックします。私は何か間違ったことをしていますか?このタイプのケースはアプリで何度も表示されますが、このルートに正常に到達させる方法がわかりません。

編集: https://github.com/emberjs/ember.js/issues/1231この問題と修正は関連していないようですが、おそらく関連があるのでしょうか?

4

1 に答える 1

0

これはうまくいくようです

全体的に、あなたのルーティングは私には本当に複雑で、おそらく間違ったことをしているように見えます。たぶん、あなたはもっと複雑なことをしようとしていて、それを単純化したことがそれを台無しにしてしまったのでしょうか?

    posts: Em.Route.extend({
        route: '/posts',
        gotoPost: Em.Route.transitionTo('post'),

        connectOutlets: function(router) {
            router.get('applicationController').connectOutlet('posts', App.Post.find());
        },

        post: Em.Route.extend({
            route: '/posts/:post_id',
            gotoComments: Em.Route.transitionTo('post.comments'),

            connectOutlets: function(router, post) {
                router.get('applicationController').connectOutlet('post', post);
            },

            comments: Em.Route.extend({
                route: '/posts/:post_id/comments',
                connectOutlets: function(router, post) {
                   router.get('applicationController').connectOutlet('comments', post);
                },

            }),
        })
    }),
于 2012-08-03T18:50:09.500 に答える