我有此路线部分/articles/
。我想在这里创建子路由,如/
和/list/
。这是我如何尝试:我应该如何正确使用Ember.js嵌套路由?
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
网址未注册的历史 - 如果我点击回来,我到以前的状态,articles
前的一个。
我在做什么错?
它是InitialState。我知道叶子规则,但不是关于initialState。谢谢! –