我已经看到了这个问题的答案,并被引导到Ember API Docs使用浏览器的history.pushState
能力
显然我需要将此代码添加到我的router.js
文件
App.Router.reopen({
location: 'auto'
});
然而,这样做打破了我的应用程序!到目前为止,它是一个非常简单的应用程序,因为我仍然只是学习...所以它基本上只是一个默认安装,只有4个模板,4个路由。我使用的是Ember App Kit,我注意到初始化路由器的方式与ember指南描述的略有不同。
我需要做些什么吗?或者有什么我一般做错了吗?
答案 0 :(得分:1)
好的......我找到了答案,对于那些可能遇到同样问题的人来说。
Ember应用套件似乎在一个名为Router
的变量中定义路由器,因此我不需要使用传统的命名要求。
所有需要添加到router.js的是:
Router.reopen({
location: 'auto'
});
:d