ComputeStrategy interface
Home > ext-computed > ComputeStrategy
ComputeStrategy interface
Описание стратегий вычисления значения
Signature:
export interface ComputeStrategy<T, IN extends any[]>
Properties
Property | Type | Description |
---|---|---|
some | ComputedIn<T, IN> | Функция-обработчик вызывается при наличии значений всех атомов исключая null и undefined . |
someSafe | ComputedIn<T, IN> | Функция-обработчик вызывается при отличным от предыдущего отбновлении значений всех атомов, исключая null и undefined . Для мутации объектов и массивов посредством fmap, возвращайте Object.assign({}, value}) и [...value] |
strong | ComputedIn<T, IN> | При вызове целевого атома, будет вызвана функци-добытчик у всех асинхронных атомов-источников. Функция-обработчик вызывается при заполнении всех атомов любыми значениями. |
strongSafe | ComputedIn<T, IN> | При вызове целевого атома, будет вызвана функци-добытчик у всех асинхронных атомов-источников. Функция-обработчик вызывается при заполнении всех атомов значениями отличными от предыдущего. |
weak | ComputedIn<T, IN> | Функция-обработчик вызывается обновлением любого атома-источника. |
weakSafe | ComputedIn<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>;