我需要能够模拟激活的路由参数才能测试我的组件。
到目前为止,这是我最好的尝试,但它不起作用。
{ provide: ActivatedRoute, useValue: { params: [ { 'id': 1 } ] } },
ActivatedRoute 在实际组件中使用如下:
this.route.params.subscribe(params => {
this.stateId = +params['id'];
this.stateService.getState(this.stateId).then(state => {
this.state = state;
});
});
我当前尝试得到的错误很简单:
TypeError: undefined is not a constructor (evaluating 'this.route.params.subscribe')
任何帮助将不胜感激。