在redux-observable中ActionsObservable的目的是什么

时间:2018-03-25 17:04:22

标签: redux-observable

我不太明白ActionsObservable的目的是什么。文档中没有任何内容,但我发现它在in examples处使用。

为什么不使用:

import { of } from 'rxjs/observable/of';

import { from } from 'rxjs/observable/from';

1 个答案:

答案 0 :(得分:3)

一旦我开始编写测试,我就遇到了史诗一直在调用的情况:

action$.ofType(CREATE_PAYMENT_METHOD))

并且因为“常规”Observable在原型链中没有ofType,所以当我进行存根操作时会抛出错误:

const action$ = of({
  type: types.CREATE_PAYMENT,
});

const response = await epics.createPayment(action$, store, fetch)
  .pipe(toArray()).toPromise();
  

action $ .ofType不是函数

当我使用时它起作用了:

const action$ = ActionsObservable.of({
  type: types.CREATE_PAYMENT,
});