2017-04-27 3 views
-1

새로운 각도입니다. 저는 "2.4.5"각도로 프로젝트를 만듭니다. 후 SignalR 시작 각도 zone.js을 제거SignarR in Angular 4 - 오류 : 협상 요청 중 오류가 발생했습니다.

 
"Error: Error during negotiation request. 
    at Object.error (http://localhost:21755/Scripts/libs/signalr/jquery.signalR.min.js:9:4515) [] 
    at g (http://localhost:21755/Scripts/libs/signalr/jquery.signalR.min.js:9:9724) [] 
    at Object.error (http://localhost:21755/Scripts/libs/signalr/jquery.signalR.min.js:9:10024) [] 
    at i (http://localhost:21755/Scripts/jquery-3.2.1.min.js:2:28017) [] 
    at Object.fireWith [as rejectWith] (http://localhost:21755/Scripts/jquery-3.2.1.min.js:2:28783) [] 
    at A (http://localhost:21755/Scripts/jquery-3.2.1.min.js:4:14060) [] 
    at Function.ajax (http://localhost:21755/Scripts/jquery-3.2.1.min.js:4:13534) [] 
    at Object.ajax (http://localhost:21755/Scripts/libs/signalr/jquery.signalR.min.js:9:16132) [] 
    at t.fn.init.start (http://localhost:21755/Scripts/libs/signalr/jquery.signalR.min.js:9:9984) [] 
    at a._.deferredStartHandler (http://localhost:21755/Scripts/libs/signalr/jquery.signalR.min.js:9:7271) [] 
    at dispatch (http://localhost:21755/Scripts/jquery-3.2.1.min.js:3:10316) [] 
    at q.handle (http://localhost:21755/Scripts/jquery-3.2.1.min.js:3:8343) []" 

내 코드를 확인하고 이해 : 내 프로젝트에서 나는, SignalR 시작이 실패하고 나에게이 메시지를주고 문제없이하지만 업그레이드 각도에 "~ 4.0.0"후 signalr를 사용 벌금.

무엇이 문제인가?

고마워요.

+0

HTTP 트래픽을 확인하십시오 - SignalR이 협상 요청을 보내는 데 사용하는 URL과 서버의 응답은 무엇입니까? – Pawel

답변

0

angularjs에서 4로 변환 할 때도 동일한 문제가 발생했습니다. zone.js v0.8.8 (https://github.com/angular/zone.js/issues/746)의 버그로 밝혀졌습니다. 동일한 스택 추적이 없기 때문에 이것이 똑같은지 확실하지 않지만 검사할만한 가치가 있습니다.

이 zone.js 문제는 예외적으로 크롬 개발자 도구에서 예외를 일시 중지하고 발견 된 예외 옵션을 일시 중지했기 때문에 zone.js에서 예외가 발생하여 ' 적용 메소드가 호출 될 때 originalDescGet '이 정의되지 않았습니다. signalr의 오류가 루트 문제를 숨기고 있습니다.

zone.js v0.8.9로 업데이트하면 문제가 해결됩니다. 희망이 사람을 도움이됩니다.

관련 문제