我有一个有很多路线的角度4个应用程序。 我的问题很容易理解。所有路由在应用程序内正常工作。 当我直接转到特定网址时,问题就出现了 防爆。 基本网址应用为http://myserver/ 当我调用上面的url时,我会看到我的主页(http://myserver/home) 如果我调用特定路径的网址(例如http://myserver/anotherpathpage),该应用程序会在家中重定向我。
有什么想法吗? 我使用的是html5位置策略(网址中没有哈希),我的基础href是" /"
非常感谢 ˚F
答案 0 :(得分:0)
您可以尝试配置类似的内容:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [
{ path: '', redirectTo: '/home', pathMatch: 'full'},
{
path: '', loadChildren: './layout/layout.module#LayoutModule'
},
{ path: 'home', loadChildren: './home/home.module#HomeModule' },
{ path: '**', redirectTo: 'not-found' }
];
@NgModule({
imports: [RouterModule.forRoot(routes, {useHash: false})],
exports: [RouterModule]
})
export class AppRoutingModule { }
使用 pathMatch:'full'仅限制应重定向到主页的根路径。其他路径将由布局模块路由。
我希望能帮助你。