我有一個Angular 2 TypeScript項目。我已經更新了所有的軟件包並構建了該項目。如何調試zone.js異常?
現在我在控制檯中看到此錯誤:
zone.js:1265 Uncaught TypeError: Cannot read property 'apply' of undefined
at XMLHttpRequest.desc.get [as ontimeout] (zone.js:1265)
at XHRLocalObject.AbstractXHRObject._cleanup (abstract-xhr.js:149)
at XMLHttpRequest.xhr.onreadystatechange (abstract-xhr.js:125)
at XMLHttpRequest.wrapFn (zone.js:1230)
at ZoneDelegate.invokeTask (zone.js:398)
at Zone.runTask (zone.js:165)
at XMLHttpRequest.ZoneTask.invoke (zone.js:460)
所以我不能找出其中的錯誤是在項目的代碼,因爲在堆棧跟蹤沒有項目代碼。在開始時有很多HTTP請求。他們都成功了(在網絡標籤中沒有錯誤),但我看到實際上沒有數據:沒有內容<select>
。我想避免必須通過我的代碼,刪除它的一部分,並測試錯誤是否仍然存在。
有什麼方法可以找出我的代碼在哪裏導致這個錯誤?
將zonejs降級至0.8.5 https://github.com/angular/angular-cli/issues/6036 – yurzui