Создаёт событие, которое будет срабатывать при каждом обновлении переданного observable. Применяется для реализации взаимодействия с библиотеками на основе стримов, например rxjs
и most
Для обратного действия подписки стримов на юниты эффектора можно воспользоваться методами вроде from
из rxjs
: юниты эффектора распознаются как сущности, на которые можно подписаться
Формула
function fromObservable(stream: Observable<T>): Event<T>;
Аргументы
observable
: Observable
Возвращает
Новое событие
Пример
import { interval } from "rxjs";
import { fromObservable } from "effector";
//emit value in sequence every 1 second
const source = interval(1000);
const event = fromObservable(source);
//output: 0,1,2,3,4,5....
event.watch(console.log);
Документация на английском языке - самая актуальная, поскольку её пишет и обновляет команда effector. Перевод документации на другие языки осуществляется сообществом по мере наличия сил и желания.
Помните, что переведенные статьи могут быть неактуальными, поэтому для получения наиболее точной и актуальной информации рекомендуем использовать оригинальную англоязычную версию документации.