在尝试更新变异后的缓存时,我不断地得到这个错误:
可能未处理的promise拒绝(ID:0):不变冲突:需要解析的GraphQL文档。也许您需要用“GQL”标记包装查询字符串?
const cards = this.props.client.readQuery({ FETCH_CARDS, variables: { userId: data.createPaymentMethod.userId } });
const { id,
brand,
lastFour,
userId,
stripeID } = data.createPaymentMethod
const paymentMethod = {
id: id,
brand: brand,
lastFour: lastFour,
userId: userId,
stripeID: stripeID,
__typename: 'PaymentMethod',
};
// Write back to the to-do list and include the new item
this.props.client.writeQuery({
FETCH_CARDS,
data: {
paymentMethod: [...cards.paymentMethod, paymentMethod],
},
});
我不明白我做错了什么。我遵循以下指南:https://www.apollographql.com/docs/react/caching/cache-interaction/#writequery-and-writeFragment
编辑:FETCH_CARDS
const FETCH_CARDS = gql`
query PaymentMethod($userId: ID){
paymentMethod(userId: $userId) {
id
brand
lastFour
userId
stripeID
}
}
`;
当我遇到这种情况时,问题通常就像导入fetch_cards
没有正确解决一样简单。如果没有完整的示例,很难确定,我需要能够看到每个代码示例和目录结构的整个文件。
问题内容: 在此“ Hello World”示例中: 如何从查询字符串中获取参数? 他们在文档中提到: 但是我不知道如何使用它。有人可以解释吗? 问题答案: 您可以使用从方法URL模块在请求回调。 我建议您阅读HTTP模块文档,以了解回调函数。您还应该看看http://howtonode.org/之类的网站,并检查Express框架以更快地开始使用Node。
我们在代码中创建查询,方法是在查询的语法中连接字符串,就像创建一个节点一样,查询中的所有属性都是在运行时添加的。 查询在代码中如下所示,其中 节点标签=字符串 properties = JSONObject 执行查询创建时出错因为它不允许在java代码中的查询中使用撇号(')。 在neo4j浏览器上执行相同的查询,但在尝试代码时没有执行相同的查询。 如何解决这个问题并允许同样的情况。 问题2 :-
主要内容:Java DOM4J解析器 查询XML文档的示例Java DOM4J解析器 查询XML文档的示例 需要解析的文件input.xml 编写Java DOM4J解析器 查询XML文档的程序 输出结果为:
主要内容:Java XPath解析器 查询XML文档的示例Java XPath解析器 查询XML文档的示例 需要解析的文件input.xml 编写Java XPath解析器 查询XML文档的程序 输出结果为:
主要内容:Java StAX解析器 查询XML文档的示例Java StAX解析器 查询XML文档的示例 需要解析的文件input.xml 编写Java StAX解析器 查询XML文档的程序 输出结果为:
主要内容:Java JDOM解析器 查询XML文档的示例Java JDOM解析器 查询XML文档的示例 需要解析的文件input.xml 编写核心解析处理类 输出结果为: