Сигналы: значение фильтра на основе идентификатора подписки - PullRequest
0 голосов
/ 05 февраля 2020

В моем angular проекте я сейчас использую сигнализатор для обработки данных в реальном времени. Я рефакторинг старого проекта и сталкиваюсь с некоторым использованием, которое меня смущает.

Я публикую здесь некоторый демонстрационный код, чтобы показать основы c logi c

subscriptionId: string = await this.hubProxy.invoke("someSubscriptionMethod", args)

this.hubProxy.on("someEvent", ({key, value}) => {
    if (key === subscriptionId) {
        doSomething(value)
    }
})

в основном, предположим, что я уже получил hubProxy, и в моем демонстрационном случае, это this.hubProxy. И сначала он вызывает API invoke с необходимыми аргументами и получает subscriptionId.

и позже концентратор прослушивает определенное событие, а данные, публикуемые со стороны сервера, представляют собой объект с двумя свойствами key и value.

И ключ также является строкой, он сравнивается с subscriptionId, отфильтруйте опубликованное значение на основе идентификатора, сопоставляется только идентификатор, затем используйте значение для создания следующей логики c ,

Я не на продвинутом уровне, так как сигнализатор знает только некоторые базовые c вещи, так какова цель этого вида обработки совпадений и фильтров.

спасибо Вы

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