Angular2 路由器导致额外的浏览器历史记录条目
Angular2 router causes extra browser history entry
在 Angular2 中,我希望能够直接导航到路由并能够(在浏览器中)返回一次以转到我所在的最后一页。
如果您首先访问任何网站(我使用 google.com),请将此 plnkr 输入您的浏览器栏:http://run.plnkr.co/9D5IDnHv0UkUFM82/。如果您点击浏览器的后退按钮,它不会将您带到上一页,而是让您停留在 plnkr 上,直到您再次点击。
我相信这是因为虽然我直接导航到 "home" 路线,但当我点击 http://run.plnkr.co/9D5IDnHv0UkUFM82/ 时(请注意我将我的基地 url 设置为 /9D5IDnHv0UkUFM82/)它路线我到家 url 即使我已经在那儿了。
此问题也发生在此处的 Angular2 教程应用程序中:https://angular.io/resources/live-examples/toh-5/ts/plnkr.html
请注意,加载路线时,浏览器历史记录中会多出一个条目。您可以在浏览器上点击 "back",它会一直显示在 plnkr 上,直到您再次点击 "back"。这不是 plnkr 造成的伪影。这也发生在我的本地 angular2 设置上。
这是一个已知问题
在 Angular2 中,我希望能够直接导航到路由并能够(在浏览器中)返回一次以转到我所在的最后一页。
如果您首先访问任何网站(我使用 google.com),请将此 plnkr 输入您的浏览器栏:http://run.plnkr.co/9D5IDnHv0UkUFM82/。如果您点击浏览器的后退按钮,它不会将您带到上一页,而是让您停留在 plnkr 上,直到您再次点击。
我相信这是因为虽然我直接导航到 "home" 路线,但当我点击 http://run.plnkr.co/9D5IDnHv0UkUFM82/ 时(请注意我将我的基地 url 设置为 /9D5IDnHv0UkUFM82/)它路线我到家 url 即使我已经在那儿了。
此问题也发生在此处的 Angular2 教程应用程序中:https://angular.io/resources/live-examples/toh-5/ts/plnkr.html
请注意,加载路线时,浏览器历史记录中会多出一个条目。您可以在浏览器上点击 "back",它会一直显示在 plnkr 上,直到您再次点击 "back"。这不是 plnkr 造成的伪影。这也发生在我的本地 angular2 设置上。
这是一个已知问题