Angular2 - 未呈现的组件(未承诺)

时间:2017-10-17 15:26:56

标签: angular typescript

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中正确声明,我们已经检查过...它应该有效...

我们现在不知道该检查什么。

感谢支持

0 个答案:

没有答案