Моя проблема очень проста, но я не мог найти ответ, следуя разному учебнику по RXJS. У меня есть хранилище, в котором у меня есть функция, которая вызывает серверный вызов, эта функция вызывается прямо из моих компонентов во время запуска, а затем по мере необходимости обновления. Я хочу, чтобы эта функция была наблюдаемой, поскольку fromEvent используется для наблюдения за событием KeyBoard или Mouse из HTML-элемента.Сделать поток из вызова функции с помощью RXJS
Как я могу превратить эту функцию в поток, возвращающий обещание для каждого вызова.
this.getData(args) <Promise>
Дело в том, я хочу, чтобы мой магазин, чтобы подписаться на этот поток и обновить мое состояние приложения на каждый вызов GetData, то, что выглядеть.
this.getData.flatMap(promise => promise)
.subscribe(result => this.state.data = result)
В принципе, вы хотите '.defer'? –
no, defer, похоже, вызывает функцию ASA, на которую вы подписываетесь, мне нужен мой поток для запуска результата, только когда вызывается this.getData(), например, изEvent, когда вы нажимаете или перемещаете мышь, событие запускается, и вы подписаться на него, я хочу, чтобы это поведение при использовании this.getData (args) – Duduche