Почему connection.hub.start () работает, а client.all.notify не работает? - PullRequest
0 голосов
/ 22 мая 2019

Почему connection.hub.start () работает, но client.all.notify не работает?

мой сценарий

// signalr js code for start hub and send receive notification  
var notificationHub = $.connection.notificationHub;  
$.connection.hub.start().done(function () {  
    console.log('Notification hub started');  
});  
//signalr method for push server message to client  
notificationHub.client.notify = function (message) {  
    if (message && message.toLowerCase() == "added") {  
        updateNotificationCount();  
    }  
}  

и

//Send Notification message to Client
var notificationHub = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>();
notificationHub.Clients.All.notify("added");

код Startup.cs

public class Startup
{
    public void Configuration(IAppBuilder app)
    {

        app.MapSignalR();
    }
}

Я не получаю уведомления, пока не напишу запрос к базе данных alterd и не выполню его вместе с запросом на вставку

insert into Contact(Name,Email,Phone,Message,SentDate,Sender) values (N'Test' ,'test@gmail.com','0123456', 'Hello World', GETDATE(), 'Admin')
ALTER DATABASE database SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...