2017-04-23 13 views
1

저는 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>에 대한 내용이 없습니다. 내 코드를 거치지 않고 코드의 일부를 제거하고 오류가 아직 남아 있는지 테스트하는 것을 피하고 싶습니다.

내 코드가이 오류의 원인이되는 부분을 파악할 수있는 방법이 있습니까?

+1

다운 그레이드 영역을 0.8.5 https://github.com/angular/angular-cli/issues/6036으로 다운 그레이드 – yurzui

답변

0

Zone.js의 v0.8.8에 최근 문제가 있습니다. 여기 GitHub issue을 참조하십시오. 이것을 피하는 가장 쉬운 방법은 0.8.5 버전으로 다운 그레이드하는 것입니다.

npm install [email protected] 

와 JSON 종속성에 추가 할 명령의 끝에서 --save을 추가하는 것을 고려 :

는이 명령을 사용하여, NPM을 사용하여이 작업을 수행합니다.

0

알렉산더 권리 :

... "zone.js": 거기에 이런 일이 있다면 당신의 package.json을 확인 "^ 0.8 ...."

변경 0.8.8 이하 버전으로 업그레이드하십시오. 이것은 나를 위해 그것을 고정.