Как обновить угловой вид в зависимости от изменений в коде c # - PullRequest
0 голосов
/ 23 марта 2019

Я разработал приложение Angular, которое использует ASP.NET WebApi.Я использую SQL Server Service Broker, чтобы получать уведомления об изменениях в базе данных, изменения вносятся внешним приложением.

using (var otherNotifier = new EntityChangeNotifier<Product, StoreDbContext>(x => x.Name == "Desk"))
{
    otherNotifier.Changed += (sender, e) =>
    {
        Console.WriteLine(e.Results.Count());
    };

    Console.WriteLine("Press any key to stop listening for changes...");
    Console.ReadKey(true);
}

Внешний API изменяет записи в базе данных, и меня правильно уведомляют.Мне интересно, можно ли как-нибудь обновить угловой вид при обнаружении изменений.

1 Ответ

0 голосов
/ 23 марта 2019

Для вашего сценария лучше всего использовать push-уведомления через SignalR. Есть несколько решений вашей проблемы. Я дал вам пример отправленного сервером события . Различия между технологиями SSE и Web Sockets не так велики, и обе являются хорошим выбором. Безусловно, самое большое различие между обеими технологиями состоит в том, что WebSockets являются полнодуплексными, двунаправленными коммуникациями между клиентом и сервером, тогда как SSE являются однонаправленными.

Вы можете прочитать полную статью здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...