首页 > 解决方案 > HashLocationStrategy 在 Angular 7 中不起作用

问题描述

我正在开发一个 Angular 7 应用程序,我想使用 HashLocationStrategy。在app.module.ts我尝试了两个版本RouterModule.forRoot(appMainRoutes, { useHash: true }){ provide: LocationStrategy, useClass: HashLocationStrategy },但登录后我得到了同样的错误

错误:无法匹配任何路由。URL 段:“状态”

这是app.routes.ts

export const appMainRoutes: Routes = [
    {
        path: ROUTE.default,
        component: WelcomePageComponent,
        canActivate: [CookiesGuard]
    },
    {
        path: ROUTE.empty,
        component: WelcomePageComponent,
        canActivate: [CookiesGuard]
    },
    {
        path: 'subscriptions',
        component: SubscriptionsPageComponent,
        canActivate: [AuthGuard, CookiesGuard]
    },
];

标签: angular

解决方案


推荐阅读