我有一個使用Angular 2.2.4的應用程序,zone.js版本的定義爲^0.6.25
的package.json
。我試圖更新到Angular 2.3和zone.js
^0.7.2
,發現有些組件打破異常消息「未處理的Promise拒絕:TypeError:無法設置未定義的屬性名稱」。令人驚訝的是,破碎的組件與其他仍然有效的組件沒什麼不同 - 它們在單獨的文件中使用模板,通過Rx.js等使用API服務,但顯然,這些組件無法重現的原因肯定有某些原因。Angular 2.3/Zone.js 0.7.2:某些組件損壞
Another question on SO指出這個問題可能與使用的zone.js版本有關,所以我降級到之前的0.6.25,發現一切都完美無缺(或者說至少是e2e測試覆蓋的一切,這是大部分應用程序)。
解決問題的任何提示?如果沒有:是否應該堅持zone.js 0.6.x
,或者我會遲早遇到與Angular2有關的問題?
對不起,接受我自己的答案,但它的DID幫助:-) – BlueM
有人用Angular 2.4.2和zone.js 0.7.4進行過測試當我嘗試運行phantomjs測試時遇到以下問題: PhantomJS 2.1.1(Windows 7 0.0.0)錯誤 錯誤:缺少:SyncTestZoneSpec at webpack:///~/zone.js/dist/jasmine-patch.js:43:0 < - karma.entry。 js:7147 PhantomJS 2.1.1(Windows 7 0.0.0):執行0或0錯誤(0.329秒/ 0秒 – Shawn