Ich habe Signaler Server läuft. Das sendet aktualisierte Informationen weiter.SignalR API in Winkel 2 Client erhält keine Benachrichtigung
Ich habe folgenden Code in index.html innerhalb tag
$.connection.hub.url = "http://localhost:8080/signalr";
// Declare a proxy to reference the hub.
var chat = $.connection.myHub;
// Create a function that the hub can call to broadcast messages.
chat.client.addMessage = function (name, message) {
// Html encode display name and message.
console.log ("chat.client.addMessage.index");
};
Und gleiche wird in der Komponente ts hinzugefügt
ngOnInit() {
jQuery.connection.hub.url = "http://localhost:8080/signalr";
// Declare a proxy to reference the hub.
var chat = jQuery.connection.myHub;
// Create a function that the hub can call to broadcast messages.
chat.client.addMessage = function (name, message) {
// Html encode display name and message.
console.log ("chat.client.addMessage.index"); ""
};
}
Der addMessage von SignalR Hub-Server-Datei aufgerufen wird. Und wird von addMessage empfangen, die in index.html registriert ist, aber nicht von der in der Komponente ts registrierten Funktion.
Beim Debugging konnte ich feststellen, dass die Funktion an beiden Orten registriert wurde. Ich habe versucht, verschiedene Funktionen registrieren und Server beide Funktionen aufrufen. In beiden Fällen wird jedoch die im Skript component/type registrierte Funktion nicht aufgerufen.
wird jede Hilfe
Könnten Sie bitte die folgende Antwort als die akzeptierte Lösung, so dass es anderen hilft? –