2017-06-21 36 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