鉴于此 Ember.js 应用程序的基本路由器定义直接取自此处的 Ember API 文档:http: //emberjs.com/api/classes/Ember.Router.html
App = Ember.Application.create({
Router: Ember.Router.extend({
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/'
}),
... additional Ember.Routes ...
})
})
});
这将在 chrome 中生成以下 url:
本地主机/
但在 Firefox 和 IE 中会产生:
本地主机/#
它不仅在末尾添加了 hash bang,而且后退按钮在 Firefox 和 IE 中都有历史记录:
本地主机/
然而,这个“状态”不能被刷新。刷新将再次带您到:
本地主机/#
这似乎路由器以某种方式推动了 2 个状态,但其中一个并不是真正有效的。有人可以解释一下我在这里缺少什么吗?