В моем 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 вещи, так какова цель этого вида обработки совпадений и фильтров.
спасибо Вы