我有angular 6应用并进行了测试,我有仪表板组件,可以在构造方法中使用navigationByUrl进行导航,我确实编写了以下代码,但不确定自己是否正确。
Uncaught Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'dashboard/survey'
export class DashboardComponent implements OnInit {
constructor(
private router: Router
) {
this.router.navigateByUrl('dashboard/survey');
}
ngOnInit() {
}
}
let mockRouter = {
navigate: jasmine.createSpy('navigate')
}
TestBed.configureTestingModule({
providers:[
{ provide: Router, useValue: mockRouter},
]
});