我有一些延迟加载的路由如下:
const路线:路线= [ { 路径:‘:lang’, loadChildren:‘。/ component / home / home.module#HomeModule’, // redirectTo:“en” },…
首先,您的路线中存在冲突:lang和:id。
你能试一下吗:
theObjectOfYourIds/:id/customers
和
languages/:lang
对于你的问题,
你不能使用loaChildren进行redirectTo。
如果你想去'en',你可以在组件内部制定策略( app.component.ts 例如)。
app.component.ts
在路线上设置redirectTo :lang 表示:如果用户在该路由上,则应将其重定向到 /en 。那不是你想要的。您想要将用户重定向到 /en 当路径是根路径时。所以你需要添加一个空的路径路由并从那里重定向:
:lang
/en
{ path: '', redirectTo: '/en', pathMatch: 'full' }