Javascript 将index.html设为默认状态,不带#某物
我有一个余烬路由器:Javascript 将index.html设为默认状态,不带#某物,javascript,ember.js,ember-old-router,Javascript,Ember.js,Ember Old Router,我有一个余烬路由器: App.Router = Em.Router.extend({ enableLogging: true, location: 'hash', root: Em.Route.extend({ // EVENTS gotoList: Ember.Route.transitionTo('list'), // STATES list: Em.Route.extend({
App.Router = Em.Router.extend({
enableLogging: true,
location: 'hash',
root: Em.Route.extend({
// EVENTS
gotoList: Ember.Route.transitionTo('list'),
// STATES
list: Em.Route.extend({
route: '/list',
connectOutlets: function(router, context) {
router.get('applicationController').connectOutlet('list');
}
})
})
});
我希望路由
'/'
将显示列表出口(与'/list'
相同),但我不希望复制与列表相同的状态。我可以告诉根用户默认状态是list吗?也许您正在寻找重定向到('list')
App.Router=Em.Router.extend({
enableLogging:true,
位置:'哈希',
根:Em.Route.extend({
//事件
gotoList:Ember.Route.Transitiono('list'),
//州
索引:Em.Route.extend({
路线:“/”,
重定向到:“列表”
}),
列表:Em.Route.extend({
路由:'/list',
连接插座:功能(路由器、上下文){
router.get('applicationController').connectOutlet('list');
}
})
})
});
您已经用backbone.js标记了这个,但这是关于emberjs的。@shioyama:我想backbone.js的人也会知道如何回答。