我会告诉您,我有依赖注入处理所有其他组件和服务。
为什么路由器不会被定义?
import { Router } from '@angular/router';
import { Injectable } from '@angular/core';
@Injectable()
export class ClientQueryActionListProvider {
constructor(
private router: Router) {
}
goToCorrespondence(): void{
let navToRouteUrl = 'someroutehere';
this.router.navigateByUrl(navToRouteUrl); //while debugging router is undefined
}
}
答案 0 :(得分:0)
您是否在app.module.ts(或当前模块中)注入了RouterModule,如下所示:
import { RouterModule } from '@angular/router';
@NgModule({
imports: [
RouterModule
]
})
如果没有,则导入它。