Как отправить уведомление между API и Angular 6 - PullRequest
0 голосов
/ 04 января 2019

В настоящее время я работаю над проектом, который содержит API, который всегда возвращает статус 200. Поэтому я хочу, чтобы пользователь обновлялся с уведомлением.Пользователь аутентифицирован в Azure Active Directory.API - это ядро ​​.Net 2.0, а интерфейс - это угловой проект.

1 Ответ

0 голосов
/ 04 января 2019

Звучит так, как будто вы хотите перехватить api, называемый events, для отправки пользователю с уведомлением. Вы можете реализовать это с помощью двух шагов ниже.

Шаг 1. Создайте промежуточное ПО для определения API, называемого событиями. Вы можете следовать официальному руководству ASP.NET Core Middleware, чтобы написать промежуточное ПО для фильтрации URL-адресов этих запросов через context.Request и добавить собственную логику для отправки сообщений о событиях.

Шаг 2. Использование SignalR для отправки сообщений в качестве уведомлений между внутренним ядром ASP.NET и внешним интерфейсом Angular через WebSocket. Существует много ресурсов, рассказывающих, как начать интеграцию SignalR с Angular, на которые вы можете ссылаться.

  1. НАЧАЛО РАБОТЫ С SIGNALR С ИСПОЛЬЗОВАНИЕМ ASP.NET CORE И ANGULAR
  2. Приложения реального времени с использованием ASP.NET Core, SignalR & Angular
  3. Пример кода из MSDN: Пример приложения ASP.NET Core 2.0 и SignalR, редактирование данных в реальном времени
...