【发布时间】:2019-04-15 20:05:15
【问题描述】:
我有一个已订阅的 rxjs observable:
const o = new rxjs.Subject();
o.subscribe( (v) => console.log("value: " + v);
由于一些不相关的事件,例如用户单击按钮,我需要从服务器获取数据,并将该数据放入现有的 observable o。使用 axios,我有这样的东西:
const aPromise = axios.get("someurl...")
然后我执行以下操作:
const secondObservable = rxjs.of(aPromise)
.subscribe( (response) => o.next(response.data) )
我的问题是,是否有更好的方法将响应数据放入已订阅的现有 observable 中,也许使用运算符?
【问题讨论】:
-
或许
axios.get(...).then(response => o.next(response.data)).catch(error => o.error(error);
标签: rxjs