我不太明白ActionsObservable的目的是什么。文档中没有任何内容,但我发现它在in examples处使用。
为什么不使用:
import { of } from 'rxjs/observable/of';
或
import { from } from 'rxjs/observable/from';
答案 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,
});