graphql相关内容

使用GraphQL,声明支持模型“类”的好处或必要性是什么?这与GraphQL“Type”不同。以任何明显的方式?

我喜欢通用继电器底板 - 总的来说我可以说他们非常考虑他们如何把这整件放在一起,不像大多数的文件夹组织等等的材料似乎是一个预期的事后想法(我想是因为你赢了首先做一些重要的事情,或者别的什么)......但不是URB。或者至少我们对同样的事情很挑剔。 为什么同样烦人的事情...... .. 。除了一件事:我不明白为什么他们这样做。 // GraphQL Server使用的类 导出 ..
发布时间:2019-06-08 18:07:20 前端开发

使用Relay更新React状态

使用Relay,您可以照常创建一个React组件: class TodoApp扩展了React.Component { 。 .. } 然后将组件包装在Relay容器中: export default Relay.createContainer(TodoApp,{ ... }); Relay容器将使用GraphQL获取数据,然后更新状态。 ..
发布时间:2019-06-08 16:14:13 前端开发

如何从React组件中写入apollo缓存而不丢失“this”的上下文

我在尝试从 react 组件中读取apollo缓存时遇到问题,该变异工作并写入我的服务器并返回数据但是在传递给我的更新时函数似乎在 inMemoryCache.js 时失去了这个的上下文apollo-cache-inmemory“:”^ 1.2.5“ ”react-apollo“:”^ 2.1.4“ ”apollo- boost“:”^ 0.1.7“ TypeError:无法读取u ..
发布时间:2019-06-07 22:16:16 前端开发

GraphQL循环依赖

我对javascript很新,目前正在学习使用Node.js实现带有MongoDB后端的graphQL API。我遇到了两种类型之间循环依赖的问题。 基本上,我有一个经典的博客帖子/博客作者情况。帖子只有一个作者,因此mongoose模式包含对该作者的引用。 在我的graphQL类型“作者”中我想添加一个字段“posts”允许我从作者导航到他们写的所有帖子。引用不是在数据库模型中编码, ..
发布时间:2019-06-07 22:07:07 前端开发

React-Apollo,不要对组件加载运行查询

我正在使用精彩的 https://github.com/apollographql/react-apollo库和我正在试图看看是否有更好的约定将数据加载到组件中而不是我现在正在做的事情。 我已经设置了我的组件与apollo HOC一起将数据加载到我的组件中,如下所示: const mainQuery = gql` 查询currentProfileData($ userId:Stri ..
发布时间:2019-06-06 11:31:46 前端开发

如何从服务器执行GraphQL查询

我正在使用graphql-express创建一个端点,我可以在其中执行graphql查询。虽然我使用Sequelize与SQL数据库,但是直接从我的graphql 之外的服务器使用它是错误的解决函数。如何从与其定义的服务器相同的服务器中查询我的graphql API? 这是我设置graphql端点的方式: const express = require('express'); c ..
发布时间:2019-06-06 03:41:43 前端开发

GraphQL Args错误:参数类型必须是输入类型但得到:函数GraphQLObjectType(config){

在服务器启动时( node index.js )我的GraphQL NodeJS服务器出现以下错误: 错误:Query.payment(data :)参数类型必须是输入类型但得到: 函数GraphQLObjectType(config){ _classCallCheck(this,GraphQLObjectType); 当我从字符串中更改原始参数时发生此错误 args:{ ..
发布时间:2019-06-06 02:16:41 前端开发

GraphQl中的动态(唯一)对象

我在看graphql。是否可以定义具有任意属性的对象?假设我有一些数据: editOptions:{boxes:3,size:{width:23,height:32} ,颜色:#434343}等等...} 这是在: {...,box:{editOptions:{...}},...} 假设editOptions从不具有相同的结构,有时对于获得颜色 ..
发布时间:2019-06-06 02:09:14 前端开发

使用中继进行身份验证和访问控制

来自Facebook的官方消息是,Relay是“故意不了解身份验证机制。”在中继存储库中的所有示例中,身份验证和访问控制是一个单独的问题。在实践中,我还没有找到一种简单的方法来实现这种分离。 Relay存储库中提供的示例都具有带查看器的根模式假设有一个用户的字段。该用户可以访问所有内容。 然而,实际上,应用程序拥有许多用户,每个用户对每个节点都有不同程度的访问权限。 假设我在Ja ..
发布时间:2019-06-05 22:33:18 前端开发

GraphQL ObjectType,包含基于参数的动态字段

我们的情况是GraphQL Query的响应必须返回对象的一些动态属性。在我们的例子中,我们无法预定义所有可能的属性 - 因此它必须是动态的。 我们认为有两种方法可以解决它。 const MyType = new GraphQLObjectType({ name:'SomeType', fields:{ name: { 类型:GraphQLString, }, 元素:{ / ..
发布时间:2019-05-24 21:18:03 前端开发

如何使用GraphQL将图像上传到AWS S3?

我正在上传一个base64字符串,但GraphQL被挂起了。如果我将字符串切片少于50,000个字符就可以了。在50,000个字符之后,graphQL永远不会使其成为解析函数,但不会产生错误。在较小的字符串上,它可以正常工作。 const file = e.target.files [0]; const reader = new FileReader(); reader.readA ..
发布时间:2019-05-24 18:28:59 前端开发

Relay / GraphQL的身份验证和权限

Facebook没有提及他们的GraphQL库的身份验证。 假设我有一个可从GraphQL获取的用户表,我不希望向任何要求的人透露用户信息除了登录用户之外,我应该在什么级别添加身份验证层? 在模式级别通过改变“登录”状态? 或者可以将额外参数传递给 graphql 函数,该函数目前只需查询和架构? 解决方案 可以添加auth标头令牌到您的GraphQL查询。 va ..
发布时间:2019-05-24 17:08:39 前端开发

你会如何在React-Relay应用程序中进行文件上传?

文件上传似乎是一种变异。它通常伴随着其他数据。但它是一个很大的二进制blob,所以我不确定GraphQL如何处理它。如何将文件上传集成到使用Relay构建的应用程序中? 解决方案 首先,您需要在前端组件中编写中继更新。 喜欢这个: onDrop:function(files){ files.forEach((file)= > { Relay.Store.commitUpdat ..
发布时间:2019-05-24 17:04:03 前端开发