当我刷新页面时,如何阻止Angular2路由器两次添加相同的路由?它可能不是角度路由器。
转到重定向联系人的应用的根目录,这很好。
localhost:3000 / contact
刷新页面并添加相同的路径
的本地主机:3000 /接触/接触
快速服务器只包含2个路由处理程序。返回静态文件,其他所有内容都返回index.html文件。
app.get(/\.\w{2,4}$/, function (req, res) {
res.sendFile(path.join(__dirname, req.url));
});
app.get('*', function (req, res) {
res.sendFile(path.join(__dirname, 'index.html'));
});
index.html具有基础href集
<base href="/">
这是角度路线配置
export const routes: Routes = [
{path: '', redirectTo: 'contact', pathMatch: 'full'}
]
答案 0 :(得分:1)
我在索引文件中发现了这个问题。这覆盖了我的基本设置......
<script>document.write('<base href="' + document.location + '" />');</script>