Класс PatronPool

PatronPool на GitHub

Предназначен для хранения списка патронов , которым нужно передавать значения

Полезно для организации списка подписчиков на обновление данных какого-то источника . Сам по себе класс PatronPool - достаточно низкоуровневый и желательно использовать класс Source, который именно является источником значений (у Source под капотом работает PatornPool)

Пример 1.

import {
    PatronPool,
    Patron
} from 'patron-oop';

const pool = new PatronPool();

pool.add(new Patron((value) => {
    document.querySelector('.patron-pool-result1').textContent = value + ' 1';
}));
pool.add(new Patron((value) => {
    document.querySelector('.patron-pool-result2').textContent = value + ' 2';
}));

pool.give('Значение из пула');

Результат 1.

Нет результата 1!
Нет результата 2!
Смотрите также

Source Patron