我正在使用带有位置的 ember.js:“历史”。我的站点加载的第一条路由(即我在 URL 中键入的)呈现良好。我可以单击一个链接到锚点以到达第二条路线,但是当我单击后退按钮返回到第一条路线(最初加载的路线)时,它没有被路由。
我能做些什么来将最初的路线推向历史吗?我应该这样做吗?
我的路线映射如下所示:
App.Router.reopen({
location: "history"
});
App.Router.map(function() {
this.resource("foods", function(){
this.route("index", {path: "/"});
});
this.route("fourOhFour", { path: "*:"});
});
注意:我是从http://mysite.example/还是http://mysite.example/foods开始似乎并不重要。在任何一种情况下,尝试回到最初加载的路线都没有效果。
我相信也许我应该将某些东西推向历史,但不知道该怎么做,也不知道为什么需要这样做。“fourOhFour”只是我未定义路由的处理程序,顺便说一句。我不认为这与这个问题有关。
欢迎任何建议。