首页 > 解决方案 > 使用 Router 作为依赖项降级 Angular 组件

问题描述

我正在尝试制作一个混合应用程序。我降级了一个使用 Angular 路由器的 Angular (Angular 6.0.0) 组件

constructor(private router: Router) { }

我还在模块中添加了 Router 和 RouterModule 作为提供程序

  providers:[
      { provide: 'Router', useClass: Router },
      RouterModule
  ]

但是,打开 angularjs 页面时出现以下错误

Uncaught (in promise) Error: Can't resolve all parameters for Router: (?, ?, ?, ?, ?, ?, ?, ?)

我该如何解决这个问题?我还有什么需要补充的吗?还是我通过不正确的方式提供了 RouterModule?

标签: angularangular-router

解决方案


推荐阅读