2017-06-21 20 views
0

我正在将我们的项目迁移到4.1.3。摆脱所有编译器错误后,我留下了极其修改的行为。Angular Migration 2.1 => 4.1.3,奇怪的休息时间,功能发生变化。

为了说明这一点,我已经推我们的角度项目QA:

QA〜https://backend-dot-qa-stareable.appspot.com/

直播〜https://www.stareable.com/

我谈论的修改行为发生在2个地方,我可以看到。

首先:在实况网站上,当您点击页面顶部的类别时,您将被重定向到没有重新加载到您选择的类别。

在QA上,顶部的“精选”组件不会消失。

下一页:如果你点击任何系列评论显示下方QA没有被加载的内容的节目标题和描述(在现场)

回答

1

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

TypeError: Cannot read property 'setTitle' of undefined TypeError: Cannot read property 'setTitle' of undefined at SeoService.setTitle (app.a7fcc9365e47506ad9aa.js:1) at CategoriesComponent.ngOnInit (app.a7fcc9365e47506ad9aa.js:1) ... at Object.eval [as updateDirectives] (CategoriesComponent_Host.ngfactory.js:20)

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

没有任何代码,很难看到你出错的地方。但至少你现在知道在哪里看。它看起来像SeoService未正确注入CategoriesComponent

ERROR TypeError: Cannot read property 'setTitle' of undefined at SeoService.setTitle (app.a7fcc9365e47506ad9aa.js:1) at SafeSubscriber.seriesService.getSeries.subscribe.t.errorMessage [as _next] (app.a7fcc9365e47506ad9aa.js:1)

+0

哇感谢,甚至没有想到,没有编译器错误检查控制台:

的第二个问题是由什么似乎是同样的问题引起的。我会检查这些功能,一旦完成就给你正确的答案 – hisairnessag3