2017-04-27 13 views
-1

新しい角度です。私は、角度「2.4.5」のプロジェクトを作成します。私のプロジェクトで、私は問題なくsignalrを使用しますが、に「〜4.0.0」アップグレードの角度の後、SignalRのスタートは失敗し、私にこのメッセージを与える:私は自分のコードをチェックした後、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) []" 

を良い。

問題が何ですか?

ありがとうございます。

+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で例外が発生したことがわかり、 applyメソッドが呼び出されると、originalDescGet 'は未定義です。 signalrからのエラーは根本的な問題を隠していました。

zone.jsに更新するv0.8.9は私のために修正しました。これが誰かを助けることを望みます。

関連する問題