Перейти к основному содержимому

fromObservable

Создаёт событие, которое будет срабатывать при каждом обновлении переданного observable. Применяется для реализации взаимодействия с библиотеками на основе стримов, например rxjs и most

Для обратного действия подписки стримов на юниты эффектора можно воспользоваться методами вроде from из rxjs: юниты эффектора распознаются как сущности, на которые можно подписаться

Формула

function fromObservable(stream: Observable<T>): Event<T>

Аргументы

  1. 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)