SignalR: Cannot read property 'hub' undefined?
Ich versuche, fügen Sie SignalR in meiner MVC Anwendung. Jede gewünschte Skript zu initialisieren SignalR laden gut und in der richtigen Reihenfolge wie
aber immer noch, wenn ich versuche zu Lesen, die $.connection.hub.start()
ich bin immer unten
Fehler
Bin ich nicht immer, was läuft hier falsch.
$(function () {
$.connection.hub.start();
});
$.connection.hub.error(function (err) {
console.log("HUB ERROR : " + err);
});
notebook.value('projectactivity', $.connection.projectactivity);
Eins noch, wenn ich nicht console.log($.connection)
in jquery.signalr*.js - Datei erhalte ich die $.connection
Objekt in Konsole.
- kann sein, dass das hilft:stackoverflow.com/questions/11179644/...
- stackoverflow.com/questions/20324806/...
- ich habe schon geschaut in diesen Proben.
- wenn $.Verbindung ist definiert als jquery.signalr* ausgeführt wird, aber nicht in $.bereit, dann ist entweder etwas ist explizit festlegen $.Verbindung = nicht definiert, oder Sie haben jQuery zweimal dabei, wie ich erklärt habe in dieser Antwort: stackoverflow.com/a/20352832/2001735
- ich habe gerade versucht, fügen Sie den code direkt nach /signalr/hubs Skript und ohne innerhalb von $(function () {}), und es funktioniert
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sind fehlt der Verweis hub-Klasse.
Uncaught TypeError: Cannot read property 'projectActivity' of undefined
Hub Class
~/signalr/hubs
- und der name warprojectActivity
. Eine weitere Sache, die ich versuchte einfach fügen Sie den code direkt nach/signalr/hubs
Skript und ohne inneren$(function(){})
und es funktioniertmüssen Sie möglicherweise die init-start-Funktion einen callback nach signalR geladen, vor allem, wenn die Skript geladen wird dynamisch als im Dokument eingebettet werden.