【发布时间】:2017-09-16 17:26:49
【问题描述】:
我有一部史诗:
export default function uploadImage(action$, store) {
return action$.ofType(userActions.UPLOAD_IMAGE)
.mergeMap(action => {
...
RNFetchBlob.fs.readFile(uploadUri, 'base64').then(data => {
firebaseRef.putString(data).then(snapshot => {
console.log('Uploaded a blob or file!');
return Observable.of(userActions.updateImageURL(snapshot.downloadURL)); //<----------
})
});
})
};
但是,这会引发 You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable. 的原因。
我如何将回调封装在一个 observable 中,这样史诗就不会中断?
【问题讨论】:
标签: rxjs redux-observable