2017-04-27 30 views
-1

我是新角型。我创建了一个角度为“2.4.5”的项目。在项目中,我使用signalr没有问题,但升级后的角度,以“〜4.0.0”,SignalR启动失败,给我这个消息:Angular 4中的SignarR - 错误:协商请求期间发生错误

 
"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) []" 

我检查我的代码,并理解后取出角zone.js SignalR开始精细。

什么是问题?

非常感谢。

+0

检查HTTP流量 - SignalR用于发送协商请求的URL以及服务器的响应是什么。 – Pawel

回答

0

从angularjs转换为角度4时,我遇到了同样的问题。它原来是zone.js v0.8.8(https://github.com/angular/zone.js/issues/746)中的一个bug。不知道它是否与你一样,因为我没有相同的堆栈跟踪,但值得检查。

我之所以发现这个zone.js问题的唯一原因是因为我使用了chrome开发工具,在异常时暂停并暂停了捕获的异常选项,并看到zone.js中出现了一个异常,其中一个名为' originalDescGet'在调用apply方法时未定义。来自signalr的错误隐藏了根本问题。

更新到zone.js v0.8.9为我解决了它。希望这可以帮助某人。

相关问题