【发布时间】:2018-04-19 20:35:37
【问题描述】:
我有一个可能存在也可能不存在的对象。我正在使用Observable.if 来根据它的存在来确定要执行的操作。
但是,即使对象未定义,Observable.if 的 else 部分似乎也在运行。我收到此错误:TypeError: Cannot read property 'genesisHash' of undefined
console.log("jjjjjjjjjjjjjjjj: ", t); // prints out jjjjjjjjjjjjjjjj: undefined
return Observable.if(
() => !t,
Observable.of(nodeActions.requestGenesisHashes()),
Observable.of(
nodeActions.treasureHunt({
genesisHash: t.genesisHash // error occurs here
})
)
);
如何延迟对 nodeActions.treasureHunt 的调用,使其不会尝试查看 t 上的 genesisHash 属性?
顺便说一句,我通过 redux-observable 使用它。因此使用动作。
【问题讨论】:
标签: rxjs redux-observable