在使用基本href

时间:2019-06-25 07:02:44

标签: javascript html angular typescript

我已经用<base href="/vittal/app/">更新了index.html页面,它可以很好地启动应用程序,但是如果我重新加载应用程序或刷新页面,则会发现未找到错误。

我已经通过以下方式解决了该问题

尝试解决方案1(无效): 在app-routing.module.ts

import { APP_BASE_HREF } from '@angular/common';
......

@NgModule({
  imports: [
    LoginModule,
    RouterModule.forRoot(routes, { useHash: true })
  ],
  providers: [{provide: APP_BASE_HREF, useValue: window.location.pathname}],
  exports: [RouterModule]
}

尝试解决方案2(无效): 我已经尝试过PathLocationStrategy而不是HashLocationStrategy,它是在URL中添加hash(#)的概念,但是仍然无法正常工作,我的意思是我也无法使用hash加载应用程序

0 个答案:

没有答案