js-event-aggregator v1.0.2
EventAggregator
EventAggregator - это реализация паттерна "Издатель-Подписчик". Простой способ создать обмен данными между компонентами в SPA-приложении. EventAggregator не требует сложных и замысловатых действий.
Установка
Для установки пакета выполните команду:
npm install js-event-aggregatorИспользование
В EventAggregator два основных метода: publish и subscribe.
Компонент "Отправитель"
В компоненте, который должен отправлять сообщения, требуется импортировать EventAggregator:
import EventAggregator from "js-event-aggregator";После этого достаточно указать название канала, например channel1, и подставить объект, который вы хотите отправить. Все подписчики на этот канал, получат этот объект. Посмотрите как это сделано в методе sendMessage():
Компонент "Получатель"
В компоненте, который должен отправлять сообщения, также требуется импортировать EventAggregator:
import EventAggregator from "js-event-aggregator";Далее достаточно всего лишь подписаться на канал, чтобы получать от него сообщения (объекты). В конструкторе создается метод subscribe(), в котором и осуществляется подписка на события канала channel1.
Информация
Видео пример использования EventAggregator можно найти на канале youtube. Вопросы и пожелания принимаются на youtube-канале к видео или в блоге через форму обратной связи.
Лицензия
ISC © Calabonga SOFT
EventAggregator
EventAggregator - implementation of pattern "Publisher-Subscruber" (or PubSub). This is a simple way to organize communications between components in the SPA-application.
Installation
First, you should intall npm-package to your application:
npm install js-event-aggregatorUsage
EventAggregator contains two methods: publish and subscribe.
Component "Publisher"
In the component that should send notifications (messages), need to import EventAggregator:
import EventAggregator from "js-event-aggregator";After install you can set the channel name (for example channel) and then send message (or other objects) to your channel. Please look at the method sendMessage.:
Component "Subscriber"
Import the EventAggregator to your second component:
import EventAggregator from "js-event-aggregator";Now, you can subscribe to channel1 then you can receive all messages (objects) from it. Look at the method subscribe() in the constructor:
Information
Example for EventAggregator you can find on youtube. Question you can ask on the blog by feedback form.
Licence
ISC © Calabonga SOFT