apollo相关内容

如何在Apollo客户端中将突变链接在一起

我在状态中存储了一堆信息,我需要使用突变将其传递到我的graphQL服务器,但是我需要在调用下一个突变之前使用每个突变的结果,因为我需要: 在数据库中创建一个新对象 使用为该对象生成的ID创建另一个对象 修改原始对象以存储第二个对象生成的ID 我注意到apollo Mutation组件具有一个onCompleted回调,但是我不知道如何使用此回调来触发另一个突变,或者这是否是解决我 ..
发布时间:2020-09-06 01:10:23 其他开发

graphql的类型定义中的Date和Json

是否可以在我的graphql模式中将字段定义为Date或JSON? type Individual { id: Int name: String birthDate: Date token: JSON } 实际上服务器正在向我返回一条错误消息: Type "Date" not found in document. at ASTDefinitionBu ..
发布时间:2020-09-06 01:10:20 其他开发

如何在Apollo Client中使用没有JSX组件的client.query?

我正在尝试使用React在Apollo客户端中进行查询,而不返回一个JSX组件,而只是一个对象(对Apollo Server进行通用查询时会收到的data对象). 我尝试使用组件,但是它返回了我一个React Node,我只需要一个对象.当我要做的只是发送请求并在回调中处理响应时,文档仅说明在某些时候返回JSX组件的方法. 实际上我正在尝试这种方式(我在React中使 ..
发布时间:2020-09-06 01:10:16 其他开发

突变方法是否必须处于最高水平?

所有文档和教程通常都显示简单的突变示例,如下所示: extend type Mutation { edit(postId: String): String } 但是,这种方式edit方法必须在所有实体之间都是唯一的,在我看来,这不是一种非常健壮的书写方式.我想描述类似于我们描述查询的突变,如下所示: type PostMutation { edit(postId: Stri ..
发布时间:2020-09-06 01:10:14 其他开发

Angular-Apollo:尚未定义客户端

我正在为graphql使用apollo客户端.我在要导入AppModule的AppApolloModule中设置了客户端.我正在服务中查询,该服务也直接在AppModule中导入.尽管该服务在AppApolloModule运行之前运行,因此在进行查询时未初始化apollo,但出现此错误 Error: Client has not been defined yet AppApolloMod ..
发布时间:2020-08-31 06:45:39 前端开发

Apollo boost-查询中的__typename防止新突变

我在流星/反应/阿波罗(带升压)项目中遇到问题.当我从服务器查询数据时,它将__typename添加到查询中的每个对象和子对象,但就我的情况而言,这会造成一个主要问题,因为我通常会重复使用这些数据将其发送给其他突变.现在,另一个突变告诉我有一个错误,因为在我的graphql模式中未定义__typename字段. 我试图通过将addTypename:false字段添加到我的apollo客户端来 ..
发布时间:2020-07-29 20:05:21 其他开发

突变后如何更新阿波罗缓存(使用过滤器查询)

我对GraphQL很陌生.我在带有阿波罗的Vue.js项目中使用graph.cool. 我现在正在使用内存中的缓存. 我以前有一个简单的"allPosts"查询. 在创建一个新的之后,我使用了update()钩子和readQuery()+ writeQuery() 但是我希望登录的用户只能看到他们的帖子.因此,我使用过滤器修改了查询. query userStreams ($ ..
发布时间:2020-07-14 01:16:28 其他开发

Apollo变异呼叫针对单个变异进行四次更新

每次我在应用程序中添加新项目时,由于某种原因,该变体调用update() 四次.前两个是乐观数据,第二个是乐观数据,一个是来自网络的真实数据.我对此一无所知.正在创建的新项目在页面上显示两次. 这是我的突变: mutation CreateTrack($name: String!, $trackNum: Int, $s3Key: String!) { createTrack(nam ..
发布时间:2020-07-14 01:14:14 其他开发

Nuxt JS Apollo数据仅在页面刷新后可用

我正在Nuxt内部使用Apollo获取一些数据.不知何故,导航到该页面时出现错误 Cannot read property 'image' of undefined 刷新页面后,一切都会按预期进行. 我发现有一些类似问题的人,但是似乎没有解决方案对我有用:/ 这是我的模板文件: /products/_slug.vue ..
发布时间:2020-07-14 01:14:11 其他开发

Apollo-update()方法被两次调用,两次都使用乐观/伪数据

我完全陷入了阿波罗问题,为此我开了一个GitHub问题,对它的响应为零. 我正在使用optimisticResponse调用阿波罗突变.据我了解,它应该工作的方式是两次调用update():首先使用乐观数据,然后再次使用来自网络的实际数据. 但是由于某种原因,我的代码无法像这样工作.我接到了两个update()电话,都带有乐观数据. 这是一个演示此行为的存储库: https:// ..
发布时间:2020-07-14 01:14:07 前端开发

根据来自初始查询的数据触发第二个GraphQL查询

概述 最初加载WrappedApp时,会将查询发送到GraphQL API以获取数据(标签). 完成此操作后,用户可以通过单击TagsList中的标签将项目添加到WrappedApp中的ShortList中(请参见下面的屏幕截图). 问题 如何在TagsList中单击标签(即在下面的示例中单击了安全性)以触发第二个名为GQLSIMILARTAGS的GraphQL查询,并将结 ..
发布时间:2020-06-17 19:34:06 其他开发