在角度应用程序中刷新视图时,base href不起作用

时间:2018-01-18 06:15:49

标签: angular visual-studio href

在我的角度应用程序中,我将基本网址更改为" / beta /"在服务器上,我们将把代码放到beta文件夹中,我们需要一个带有我们URL的测试版 所以基础href看起来像这样

<base href="/beta/">

当应用程序加载URL时,如下所示。

http://localhost:11962/beta/login

因此,beta会被添加。此外,每个其他页面也会在登录后加载。例如

http://localhost:11962/beta/profile
http://localhost:11962/beta/settings

但是当我刷新特定页面或键入URL以加载特定路由作为示例配置文件时,页面将停止加载。 网址变为

http://localhost:11962/beta/beta/profile
每次刷新都会添加

beta。

应用-routing.module.ts

const appRoutes: Routes = [
    { path: '', redirectTo: 'login', pathMatch: 'full' },        
    { path:'profile', component: ProfileComponent},
    { path:'settings', component: SettingsComponent},
    { path: '**', component: PageNotFoundComponent }
]

登录是一个单独的模块,因此它有一个自己的路由模块

const routes: Routes = [
    {
        path: 'login',
        component: LoginComponent,           
        data: { title: 'Login' }
    },
    {
        path: 'forgotPassword',
        component: ForgotPasswordComponent,
        data: { title: 'Forgot Password' }
    }
];

如何解决这个问题?

0 个答案:

没有答案