ComputeStrategy interface

Home > ext-computed > ComputeStrategy

ComputeStrategy interface

Описание стратегий вычисления значения

Signature:

export interface ComputeStrategy<T, IN extends any[]>

Properties

PropertyTypeDescription
someComputedIn<T, IN>Функция-обработчик вызывается при наличии значений всех атомов исключая null и undefined.
someSafeComputedIn<T, IN>Функция-обработчик вызывается при отличным от предыдущего отбновлении значений всех атомов, исключая null и undefined. Для мутации объектов и массивов посредством fmap, возвращайте Object.assign({}, value}) и [...value]
strongComputedIn<T, IN>При вызове целевого атома, будет вызвана функци-добытчик у всех асинхронных атомов-источников. Функция-обработчик вызывается при заполнении всех атомов любыми значениями.
strongSafeComputedIn<T, IN>При вызове целевого атома, будет вызвана функци-добытчик у всех асинхронных атомов-источников. Функция-обработчик вызывается при заполнении всех атомов значениями отличными от предыдущего.
weakComputedIn<T, IN>Функция-обработчик вызывается обновлением любого атома-источника.
weakSafeComputedIn<T, IN>Функция-обработчик вызывается уникальным обновлением любого атома-источника. Для мутации объектов и массивов посредством fmap, возвращайте Object.assign({}, value}) и [...value]

some property

Функция-обработчик вызывается при наличии значений всех атомов исключая null и undefined.

Signature:

some: ComputedIn<T, IN>;

someSafe property

Функция-обработчик вызывается при отличным от предыдущего отбновлении значений всех атомов, исключая null и undefined. Для мутации объектов и массивов посредством fmap, возвращайте Object.assign({}, value}) и [...value]

Signature:

someSafe: ComputedIn<T, IN>;

strong property

При вызове целевого атома, будет вызвана функци-добытчик у всех асинхронных атомов-источников. Функция-обработчик вызывается при заполнении всех атомов любыми значениями.

Signature:

strong: ComputedIn<T, IN>;

strongSafe property

При вызове целевого атома, будет вызвана функци-добытчик у всех асинхронных атомов-источников. Функция-обработчик вызывается при заполнении всех атомов значениями отличными от предыдущего.

Signature:

strongSafe: ComputedIn<T, IN>;

weak property

Функция-обработчик вызывается обновлением любого атома-источника.

Signature:

weak: ComputedIn<T, IN>;

weakSafe property

Функция-обработчик вызывается уникальным обновлением любого атома-источника. Для мутации объектов и массивов посредством fmap, возвращайте Object.assign({}, value}) и [...value]

Signature:

weakSafe: ComputedIn<T, IN>;