apollo相关内容
我在状态中存储了一堆信息,我需要使用突变将其传递到我的graphQL服务器,但是我需要在调用下一个突变之前使用每个突变的结果,因为我需要: 在数据库中创建一个新对象 使用为该对象生成的ID创建另一个对象 修改原始对象以存储第二个对象生成的ID 我注意到apollo Mutation组件具有一个onCompleted回调,但是我不知道如何使用此回调来触发另一个突变,或者这是否是解决我
..
是否可以在我的graphql模式中将字段定义为Date或JSON? type Individual { id: Int name: String birthDate: Date token: JSON } 实际上服务器正在向我返回一条错误消息: Type "Date" not found in document. at ASTDefinitionBu
..
我正在尝试使用React在Apollo客户端中进行查询,而不返回一个JSX组件,而只是一个对象(对Apollo Server进行通用查询时会收到的data对象). 我尝试使用组件,但是它返回了我一个React Node,我只需要一个对象.当我要做的只是发送请求并在回调中处理响应时,文档仅说明在某些时候返回JSX组件的方法. 实际上我正在尝试这种方式(我在React中使
..
所有文档和教程通常都显示简单的突变示例,如下所示: extend type Mutation { edit(postId: String): String } 但是,这种方式edit方法必须在所有实体之间都是唯一的,在我看来,这不是一种非常健壮的书写方式.我想描述类似于我们描述查询的突变,如下所示: type PostMutation { edit(postId: Stri
..
假设我的graphql服务器希望以JSON格式获取以下数据,其中person3和person5是一些ID: "persons": { "person3": { "id": "person3", "name": "Mike" }, "person5": { "id": "person5", "name": "Lisa" } } 问题:如何使用
..
我在前端使用Apollo Client,在后端使用Graphcool.有两个查询firstQuery和secondQuery,我希望它们在页面打开时依次被调用.这是示例代码(此处未列出TestPage组件的定义): export default compose( graphql(firstQuery, { name: 'firstQuery'
..
我正在为graphql使用apollo客户端.我在要导入AppModule的AppApolloModule中设置了客户端.我正在服务中查询,该服务也直接在AppModule中导入.尽管该服务在AppApolloModule运行之前运行,因此在进行查询时未初始化apollo,但出现此错误 Error: Client has not been defined yet AppApolloMod
..
编辑:我正在寻找Graphql-Angular社区的权威和答案,以提供最佳实践示例. 例如,我们在TypeScript中定义了一个Person类型: interface Person { firstName: string; lastName: string; birthDate: Date; age: number; ...and many more attrib
..
我在Angular 6应用中的服务中具有以下方法; public getPupilReport(): Observable { return this.apollo.query({ query: gql` query query { pupilReports {
..
我为此苦苦挣扎了几天. 一个月前,我已经使用AppSync成功配置了Apollo-Link-State,并开始添加默认值和解析器,如下所示: const cache = new InMemoryCache() //create the cache to be shared by appsync and apollo-link-state const appSyncAtrribut
..
我在流星/反应/阿波罗(带升压)项目中遇到问题.当我从服务器查询数据时,它将__typename添加到查询中的每个对象和子对象,但就我的情况而言,这会造成一个主要问题,因为我通常会重复使用这些数据将其发送给其他突变.现在,另一个突变告诉我有一个错误,因为在我的graphql模式中未定义__typename字段. 我试图通过将addTypename:false字段添加到我的apollo客户端来
..
我正在尝试测试导入.gql文件的组件.当我尝试在Jest文件中构建组件时,收到此错误: ( object. anonymous function(module exports require __dirname __filename global jest) { query getUser {
..
我对GraphQL很陌生.我在带有阿波罗的Vue.js项目中使用graph.cool. 我现在正在使用内存中的缓存. 我以前有一个简单的"allPosts"查询. 在创建一个新的之后,我使用了update()钩子和readQuery()+ writeQuery() 但是我希望登录的用户只能看到他们的帖子.因此,我使用过滤器修改了查询. query userStreams ($
..
我有一个vue-apollo(使用nuxt)查询,该查询应该显示本地客户端字段.但是,当查询中包含show @client行时,该组件不会呈现.由于某种原因,它似乎也无声地失败了. query myAccounts { accounts: myAccounts { email calendars { id name hex_color
..
每次我在应用程序中添加新项目时,由于某种原因,该变体调用update() 四次.前两个是乐观数据,第二个是乐观数据,一个是来自网络的真实数据.我对此一无所知.正在创建的新项目在页面上显示两次. 这是我的突变: mutation CreateTrack($name: String!, $trackNum: Int, $s3Key: String!) { createTrack(nam
..
我正在Nuxt内部使用Apollo获取一些数据.不知何故,导航到该页面时出现错误 Cannot read property 'image' of undefined 刷新页面后,一切都会按预期进行. 我发现有一些类似问题的人,但是似乎没有解决方案对我有用:/ 这是我的模板文件: /products/_slug.vue
..
我完全陷入了阿波罗问题,为此我开了一个GitHub问题,对它的响应为零. 我正在使用optimisticResponse调用阿波罗突变.据我了解,它应该工作的方式是两次调用update():首先使用乐观数据,然后再次使用来自网络的实际数据. 但是由于某种原因,我的代码无法像这样工作.我接到了两个update()电话,都带有乐观数据. 这是一个演示此行为的存储库: https://
..
我写了一个GraphQL查询,类似于下面的查询: { posts { author { comments } comments } } 我想知道如何获取posts解析器中所请求的子字段的详细信息. 我想这样做是为了避免解析器的嵌套调用.我正在使用ApolloServer的DataSource API. 我可以更改API服务器以一次获
..
概述 最初加载WrappedApp时,会将查询发送到GraphQL API以获取数据(标签). 完成此操作后,用户可以通过单击TagsList中的标签将项目添加到WrappedApp中的ShortList中(请参见下面的屏幕截图). 问题 如何在TagsList中单击标签(即在下面的示例中单击了安全性)以触发第二个名为GQLSIMILARTAGS的GraphQL查询,并将结
..
我现在正在学习GraphQL,并且在学习教程时遇到了无法理解的行为. 假设我们已经在模式中定义了类型: type Link { id: ID! url: String! description: String! postedBy: User votes: [Vote!]! } 由于docs votes: [Vote!]!的原因,该字段应为不可为空,数组本身也应为不可为
..