Angular 角度偏移2.1=>;4.1.3、奇怪的中断、功能更改。

Angular 角度偏移2.1=>;4.1.3、奇怪的中断、功能更改。,angular,webpack,migration,Angular,Webpack,Migration,我正在将我们的项目迁移到4.1.3。在排除了所有编译器错误后,我的行为得到了极大的修改 为了说明这一点,我将我们的angular项目推给qa: QA~ 活着~ 我所说的改变行为发生在我能看到的两个地方 第一:在live站点上,当您单击页面顶部的类别时,您将被重定向到您选择的类别,而无需重新加载 在QA上,顶级“特色”组件不会消失 下一步:如果你点击任何一个系列,评论将出现在节目标题和描述的下方。(在线) 在QA上,未加载内容 第一个问题是导航过程中发生的错误。由于未捕获错误,因此页面实际上会转到

我正在将我们的项目迁移到4.1.3。在排除了所有编译器错误后,我的行为得到了极大的修改

为了说明这一点,我将我们的angular项目推给qa:

QA~

活着~

我所说的改变行为发生在我能看到的两个地方

第一:在live站点上,当您单击页面顶部的类别时,您将被重定向到您选择的类别,而无需重新加载

在QA上,顶级“特色”组件不会消失

下一步:如果你点击任何一个系列,评论将出现在节目标题和描述的下方。(在线)


在QA上,未加载内容

第一个问题是导航过程中发生的错误。由于未捕获错误,因此页面实际上会转到该url并重新加载。错误是:

TypeError:无法读取未定义的属性“setTitle” TypeError:无法读取未定义的属性“setTitle” 位于SeoService.setTitle(app.a7fcc9365e47506ad9aa.js:1) 在CategoriesComponent.ngonit(app.a7fcc9365e47506ad9aa.js:1) ... 在Object.eval[作为updateDirectives](CategoriesComponent_Host.ngfactory.js:20)

如果打开控制台并选中“保留日志”复选框,可以看到这一点。您需要保留日志,因为如果出现错误,导航将继续并清除日志

如果没有任何代码,很难看出哪里出了问题。但至少你现在知道该去哪里找了。看起来,
SeoService
没有正确地注入到
CategoriesComponent

第二个问题是由似乎相同的问题引起的:

错误类型错误:无法读取未定义的属性“setTitle” 位于SeoService.setTitle(app.a7fcc9365e47506ad9aa.js:1) 在SafeSubscriber.seriesService.getSeries.subscribe.t.errorMessage[作为下一步](app.a7fcc9365e47506ad9aa.js:1)


哇,谢谢,我甚至没有想过检查控制台没有编译器错误。我将检查这些函数,并在完成后为您提供正确答案