"getPendingTransactions" returns 空

"getPendingTransactions" returns null

当我调用 applyUpdate 突变然后调用 getPendingTransactions 时,我得到 null,基本上没有交易 returned。我试图找出问题所在,文件 RelayRecordStore.js 中的 this._queuedRecords 给了我 null,我认为这是问题的原因。

这一行:https://github.com/facebook/relay/blob/master/src/store/RelayRecordStore.js#L271

难道 getPendingTransactions 没有 return UNCOMMITED 提交?

问题是由于突变的错误实施。为了让 this.queuedRecords 显示不为空,我需要在我的突变中使用 getOptimisticResponse。我也在使用 REQUIRED_CHILDREN,但不确定这是否是问题的一部分。不管怎样,我把它改成了RANGE_???