如何在角度6中使用动态路由?

时间:2019-12-26 07:18:26

标签: angular

我们在routingmodule.ts文件中定义了2个路由变量,我们需要根据移动设备或网络使用不同的路由。

这是我的代码:

routing module.ts

import {NgModule,OnInit} from '@angular/core';
import {Routes, RouterModule, PreloadAllModules} from '@angular/router';
const webRoutes:Routes = [...];
const mobileRoutes:Routes = [...];
@NgModule({
    imports: [
        RouterModule.forRoot(webRoutes)
    ],
    exports: [RouterModule]
})
export class AppRoutingModule implements OnInit{

constructor(private router: Routes) {}

ngOnInit() {
  if (/iPhone|iPad|iPod/i.test(navigator.userAgent) || /Android/i.test(navigator.userAgent)) {
     this.router.resetConfig(mobileRoutes);
  }
}

我的代码在aot serve期间显示以下错误:

  

类型“ Route []”上不存在属性“ resetConfig”

0 个答案:

没有答案