git与我的朋友合并更改后,我们在angular2中的项目停止工作:
它正确编译但如果我尝试在我的组件内导航,它不会被渲染,我在控制台中收到此消息:
错误:未捕获(在承诺中):TypeError:name.match(...)为null
合并前的组件已正确呈现。
经过大量的调查时间后,我们注意到问题来自组件的构造函数及其使用的服务。
这是导致问题的构造函数:
constructor(
private mdService: MasterDataService,
private _WebDBService: WebDBService,
private fb: FormBuilder,
private loaderService: LoaderService,
private _offlineOrderService: OfflineOrderService
) {
....
}
如果我们删除WebDbService和OfflineOrderService的声明,则组件正确加载......
这是工作构造函数:
constructor(
private mdService: MasterDataService,
//private _WebDBService: WebDBService,
private fb: FormBuilder,
private loaderService: LoaderService,
//private _offlineOrderService: OfflineOrderService
) {
....
}
这两个服务在app.module中正确声明,我们已经检查过...它应该有效...
我们现在不知道该检查什么。
感谢支持