【发布时间】:2016-03-16 01:00:50
【问题描述】:
在 Angular2 中,我希望能够直接导航到路线并能够(在浏览器中)回击一次以转到我所在的最后一页。
如果您首先访问任何网站(我使用的是 google.com),请将此 plnkr 放在您的浏览器栏中:http://run.plnkr.co/9D5IDnHv0UkUFM82/。如果您点击浏览器的后退按钮,而不是带您到上一页,它会让您保持在 plnkr 上,直到您再次点击。
我相信这是因为虽然我直接导航到“家”路线,但当我点击http://run.plnkr.co/9D5IDnHv0UkUFM82/(请注意,我将我的基本网址设置为 /9D5IDnHv0UkUFM82/)时,它会将我路由到主页网址,即使我已经在那里。
这个问题也出现在 Angular2 Tutorial 应用程序中:https://angular.io/resources/live-examples/toh-5/ts/plnkr.html
请注意,当路由加载时,您的浏览器历史记录中有一个额外的条目。您可以在浏览器上点击“返回”,它会一直保留在 plnkr 上,直到您再次点击“返回”。这不是plnkr造成的神器。这也发生在我的本地 angular2 设置中。
【问题讨论】:
-
能否提供更多细节。
-
什么意思? plnkr 就是一个完整的例子。