私はこのルート部分を持ってい/articles/
ます. ここに や などのサブルートを作成したいと思い/
ます/list/
。これは私がしようとしている方法です:
articles: Ember.Route.extend({
route: '/admin/articles',
index: Ember.Route.extend({
route: '/',
connectOutlets: function (router, context) {
"use strict";
router.get('applicationController').connectOutlet('toolbar', 'articlesToolbar');
router.get('applicationController').connectOutlet('main', 'articles');
}
}),
list: Ember.Route.extend({
route: '/list/',
connectOutlets: function (router, context) {
"use strict";
router.get('applicationController').connectOutlet('toolbar', 'articlesToolbar');
router.get('applicationController').connectOutlet('main', 'articles');
}
}),
doLogout: function(router, context) {
"use strict";
router.transitionTo('login', context);
}
}),
記事ルートに移行しないので、何か間違っているに違いありません。これは私のルーティングログです:
STATEMANAGER: Sending event 'doSidebar' to state root.
STATEMANAGER: Entering null
STATEMANAGER: Entering root
STATEMANAGER: Entering root.articles
STATEMANAGER: Sending event 'doSidebar' to state root.
STATEMANAGER: Entering null
STATEMANAGER: Entering root
STATEMANAGER: Entering root.media
しかし、articles
URL は履歴に登録されません。[戻る] をクリックすると、前の状態、つまり前の状態に戻りますarticles
。
私は何を間違っていますか?