graphql相关内容
我喜欢通用继电器底板 - 总的来说我可以说他们非常考虑他们如何把这整件放在一起,不像大多数的文件夹组织等等的材料似乎是一个预期的事后想法(我想是因为你赢了首先做一些重要的事情,或者别的什么)......但不是URB。或者至少我们对同样的事情很挑剔。 为什么同样烦人的事情...... .. 。除了一件事:我不明白为什么他们这样做。 // GraphQL Server使用的类 导出
..
我试图使用下面的graphql查询stardog服务器是我的代码。 import { GraphQLSchema, GraphQLObjectType, GraphQLInt, GraphQLString, GraphQLList, GraphQLNonNull, GraphQLID, GraphQLFloat }来自'graphql' ; 从'axios'进口a
..
使用Relay,您可以照常创建一个React组件: class TodoApp扩展了React.Component { 。 .. } 然后将组件包装在Relay容器中: export default Relay.createContainer(TodoApp,{ ... }); Relay容器将使用GraphQL获取数据,然后更新状态。
..
我在尝试从 react 组件中读取apollo缓存时遇到问题,该变异工作并写入我的服务器并返回数据但是在传递给我的更新时函数似乎在 inMemoryCache.js 时失去了这个的上下文apollo-cache-inmemory“:”^ 1.2.5“ ”react-apollo“:”^ 2.1.4“ ”apollo- boost“:”^ 0.1.7“ TypeError:无法读取u
..
我对javascript很新,目前正在学习使用Node.js实现带有MongoDB后端的graphQL API。我遇到了两种类型之间循环依赖的问题。 基本上,我有一个经典的博客帖子/博客作者情况。帖子只有一个作者,因此mongoose模式包含对该作者的引用。 在我的graphQL类型“作者”中我想添加一个字段“posts”允许我从作者导航到他们写的所有帖子。引用不是在数据库模型中编码,
..
我正在努力探索Relay路线,反应路由器参数以及构建查询和容器一般非常困难! 我想在用户点击FeatureList中的特定功能时编辑功能。它传递一个名为“id”的参数,它是Route.js中功能的ID
..
graphql.org/graphql-js 上提供的用于创建简单GraphQL实现的Hello World示例是以下内容: var {graphql,buildSchema} = require('graphql'); //使用GraphQL模式语言构造模式 var schema = buildSchema(` type Query { hello:String } `
..
我正在使用精彩的 https://github.com/apollographql/react-apollo库和我正在试图看看是否有更好的约定将数据加载到组件中而不是我现在正在做的事情。 我已经设置了我的组件与apollo HOC一起将数据加载到我的组件中,如下所示: const mainQuery = gql` 查询currentProfileData($ userId:Stri
..
我正在使用带有mysql和sequelize的meteor的react-apollo,我仍然是JS的初学者。 假设我的apollo-server上有以下解析器函数: export default resolvers = { 查询:{ posts(_,args){ return Post.findAndCountAll({where:args}); }, numberOfPosts
..
使用:“react-apollo”:“^ 1.4.3” 在父组件中,我使用GraphQL查询父节点'Fund',其中包含子项'fundQuarterlyMetric ”。这将按以下格式返回数据: { id name ... fundQuarterlyMetrics(orderBy:asAtDate_ASC){ id year quarter ... }
..
我正在使用graphql-express创建一个端点,我可以在其中执行graphql查询。虽然我使用Sequelize与SQL数据库,但是直接从我的graphql 之外的服务器使用它是错误的解决函数。如何从与其定义的服务器相同的服务器中查询我的graphql API? 这是我设置graphql端点的方式: const express = require('express'); c
..
在服务器启动时( node index.js )我的GraphQL NodeJS服务器出现以下错误: 错误:Query.payment(data :)参数类型必须是输入类型但得到: 函数GraphQLObjectType(config){ _classCallCheck(this,GraphQLObjectType); 当我从字符串中更改原始参数时发生此错误 args:{
..
我在看graphql。是否可以定义具有任意属性的对象?假设我有一些数据: editOptions:{boxes:3,size:{width:23,height:32} ,颜色:#434343}等等...} 这是在: {...,box:{editOptions:{...}},...} 假设editOptions从不具有相同的结构,有时对于获得颜色
..
我有一个类似的突变 mutation deleteRecord($ id:ID){ deleteRecord(id:$ id){ id } } 和另一个location我有一个元素列表。 我可以从服务器返回更好的东西,我该如何更新列表? 更多一般来说,在apollo / graphql中处理删除的最佳做法是什么? 解决方案 我不确定这
..
来自Facebook的官方消息是,Relay是“故意不了解身份验证机制。”在中继存储库中的所有示例中,身份验证和访问控制是一个单独的问题。在实践中,我还没有找到一种简单的方法来实现这种分离。 Relay存储库中提供的示例都具有带查看器的根模式假设有一个用户的字段。该用户可以访问所有内容。 然而,实际上,应用程序拥有许多用户,每个用户对每个节点都有不同程度的访问权限。 假设我在Ja
..
我们的情况是GraphQL Query的响应必须返回对象的一些动态属性。在我们的例子中,我们无法预定义所有可能的属性 - 因此它必须是动态的。 我们认为有两种方法可以解决它。 const MyType = new GraphQLObjectType({ name:'SomeType', fields:{ name: { 类型:GraphQLString, }, 元素:{ /
..
我正在上传一个base64字符串,但GraphQL被挂起了。如果我将字符串切片少于50,000个字符就可以了。在50,000个字符之后,graphQL永远不会使其成为解析函数,但不会产生错误。在较小的字符串上,它可以正常工作。 const file = e.target.files [0]; const reader = new FileReader(); reader.readA
..
Facebook没有提及他们的GraphQL库的身份验证。 假设我有一个可从GraphQL获取的用户表,我不希望向任何要求的人透露用户信息除了登录用户之外,我应该在什么级别添加身份验证层? 在模式级别通过改变“登录”状态? 或者可以将额外参数传递给 graphql 函数,该函数目前只需查询和架构? 解决方案 可以添加auth标头令牌到您的GraphQL查询。 va
..
文件上传似乎是一种变异。它通常伴随着其他数据。但它是一个很大的二进制blob,所以我不确定GraphQL如何处理它。如何将文件上传集成到使用Relay构建的应用程序中? 解决方案 首先,您需要在前端组件中编写中继更新。 喜欢这个: onDrop:function(files){ files.forEach((file)= > { Relay.Store.commitUpdat
..
这是突变: const createNotebook = mutationWithClientMutationId({ name:'CreateNotebook', inputFields:{ token:{ type:GraphQLString, }, details:{ type:NotebookDetails, } , }, outputFields:{ },
..