0
当我刷新页面时,如何阻止Angular2路由器追加同一路由两次?它可能是角路由器以外的东西。如何阻止Angular 2路由器追加相同的路由
转到它重定向联系人的应用程序的根目录,这很好。
本地主机:3000 /接触
刷新页面,并将其添加相同的路线
本地主机: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'}
]
我怀疑你的问题中的代码导致该问题。你能否提供更多的信息(其他路线,...)。你能在Plunker中重现吗?它如何与'HashLocationStrategy'行为? –
嘿Günter,它不能在Plunker中复制,因为当我刷新页面时问题发生,并且问题在我的环境中是本地的。如果它通过角度网站帮助文件来自https://plnkr.co/edit/HEoqGVNga8s5tO4niNfg?p=preview。我正在研究ngModules是如何工作的,因为它自RC4以来都发生了变化。所以我从这个庞然大物中提取了文件,并添加了一个非常简单的快速服务器。 – screenm0nkey
链接的Plunker不包含任何内容。 –