Angular 2会覆盖网址

时间:2016-09-30 13:11:25

标签: angular

我有以下文件结构:

--index.html
--app.html (Angular2 app)

现在,当我从登录页面(index.hmtl)导航到app.html时,浏览器会加载角度应用。一旦完成,我的网址就会改为:

hostname/app.html

hostname/#/app

如何使其不更改网址,以便路径为:

hostname/app.html#/app

或简单地说:

hostname/app.html/app

这是我的boot.ts

enableProdMode();
bootstrap(<any>AppComponent, [
    disableDeprecatedForms(),
    provideForms(),
    APP_ROUTER_PROVIDERS,
    HTTP_PROVIDERS,
    {provide: LocationStrategy, useClass: HashLocationStrategy}
]);

1 个答案:

答案 0 :(得分:0)

查看this Angular doc about navigation和CTRL + F,了解&#39; HashLocationStrategy&#39;。您似乎正在使用上面指出的HashLocationStrategy

{provide: LocationStrategy, useClass: HashLocationStrategy}

此策略会将哈希添加到您的路由中。考虑采用PathLocationStrategy