我有以下文件结构:
--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}
]);
答案 0 :(得分:0)
查看this Angular doc about navigation和CTRL + F,了解&#39; HashLocationStrategy&#39;。您似乎正在使用上面指出的HashLocationStrategy
:
{provide: LocationStrategy, useClass: HashLocationStrategy}
此策略会将哈希添加到您的路由中。考虑采用PathLocationStrategy