阿波罗-除非有2个换行符,否则什么都不会发生...?

时间:2018-07-17 04:44:42

标签: reactjs react-apollo

我当然从来没有遇到过。

我将Apollo与React结合使用,并使用apollo-link-state来管理本地状态。如果我在解析器中的writeQuery前面加上两行,则一切正常:

const openModal = (_, { operation, dataType }, { cache }) => {
  let { currentModal } = cache.readQuery({
    query: GET_MODAL_DATA
  });

  currentModal.operation = operation;
  currentModal.dataType = dataType;
  currentModal.isVisible = true;
  // this one
  // and this one
  cache.writeQuery({
    query: GET_MODAL_DATA,
    data: { currentModal }
  })

  return null;
}

删除第二个换行符(“ //和这个”),什么也没有发生。听起来很疯狂,但是我已经反复测试了这一点。

这是任何人以前遇到过的吗?我希望提供更多细节,但我什至不知道要添加什么。这么奇怪。

0 个答案:

没有答案