首页 文章
  • 5 votes
     answers
     views

    我是否需要绑定到组件才能使用apollo react客户端,即使它没有UI?

    我正在围绕Auth0锁小部件的实现做一些业务逻辑,并且需要调用一些graphql突变来登录 . 在这种情况下,没有要呈现的UI,因为它只是调用Auth0的lock.show()方法 . 但是,查看所有带有react的apollo客户端示例 - graphql方法似乎将函数绑定到组件 . 我可以直接调用gql变异而不将其绑定到react组件吗? 什么's the best way to g...
  • 308 votes
     answers
     views

    未初始化的局部变量是最快的随机数发生器吗?

    我知道未初始化的局部变量是未定义的行为(UB),并且该值可能具有可能影响进一步操作的陷阱表示,但有时我想仅使用随机数进行可视化表示,并且不会在其他部分使用它们 . 例如,程序在视觉效果中设置具有随机颜色的东西,例如: void updateEffect(){ for(int i=0;i<1000;i++){ int r; int g; ...
  • 0 votes
     answers
     views

    具有dataIdFromObject的Apollo规范化不更新

    发送删除变异后,我无法让React Apollo更新商店 . 我正在使用内置了apollo react的reactQL锅炉板和一个快速的graphQL服务器(我没有安装apollo服务器 - 我只使用引用express-graphQL包) . 我的数据存储在带有 _id 的mongoDB中,但客户端的实际数据使用 id 作为id . apollo客户端的定义如下: new ApolloClient...
  • 5 votes
     answers
     views

    阿波罗突变去抖和竞争条件

    (这是对https://github.com/apollographql/apollo-client/issues/1886的跟进) 我正在尝试构建一个文本输入,它将在用户输入时更新值 . 第一次尝试 我首先尝试使用 optimisticResponse 来更新用户输入的本地缓存 . 这是有效的,除了它会在每次击键时触发突变 . 除了通过请求充斥网络之外,还存在网络不一致的问题 . 最后一个突变可...
  • 0 votes
     answers
     views

    使用apollo-link-state查询会出现错误“Field <name> doesn 't exist on type ' Query'”

    我跟随this apollo-link-state-tutorial跟随了'm totally new to both Apollo and GraphQL. I',并且遇到了绊脚石 . 我已使用 currentGame 属性默认设置了我的链接 . const stateLink = withClientState({ cache: stateCache, defaults: { ...
  • 0 votes
     answers
     views

    登录后如何设置客户端状态?

    我有一个apolloClient对象,我想存储用户数据(a.k.a agent ) . 我有一个登录react组件调用 login 变异,然后返回用户/代理对象 . 如何将此用户/代理响应写入我的apollo客户端? 我的apollo客户端由我的客户端状态和缓存组成(我现在不使用解析器但是如果需要可以这样做): const cache = new InMemoryCache() const cl...
  • 1 votes
     answers
     views

    具有React形式的突变的中继

    我继续面对同样的错误: 未捕获错误:中继转换错误 . 您的模式定义了一个带有7个参数的变异字段 addItem ,但变异字段必须在文件 ../AddItemMutation.js 中只有一个名为 input .``的参数 . 如果最近添加了参数/字段/类型,请尝试更新GraphQL架构 . 我应该在哪里声明我的实现中的输入参数?我有一个SimpleForm组件,它获取输入数据,它应该使用Rela...
  • 1 votes
     answers
     views

    如何在Mutations with Apollo-Client中使用显式GraphQL空输入值

    如何使用带有突变的apollo-client向apollo服务器发送显式空值? 我明确地尝试将值设置为null,如: var model = { id: 1, integer: null, text: null } 有突变 var query = gql` mutation ($id: Number!, $text: String, $integer: Int) { save(id:...
  • 0 votes
     answers
     views

    变异在Apollo-Android上发送空参数

    我正在尝试将Apollo-Android与本地安装的服务器集成,显示所有条目的查询工作正常,但是当我尝试创建新条目时,它会发送不带参数的查询 . 起初我认为这是一个服务器端问题,但它似乎不是这样,因为它创建了条目,但具有空值 . 它是在Spring Boot上使用SPQR生成模式的服务器,而SpringData-JPA是使用Hibernate连接到PostGreSQL数据库 . 这就是服务器所说的...
  • 0 votes
     answers
     views

    如何从Input和ReactQuill组件获取数据以将其用作变异变量

    我知道如何在发送突变之前从两个组件获取数据 . 我需要从 &lt;Input&gt; 值获取名称变量,从 &lt;ReactQuill&gt; 获取文本变量 我应该在 &lt;Input&gt; 和 &lt;ReactQuill&gt; 的onChange属性中更新Apollo缓存吗?或者也许我做错了什么? Apollo文档建议使用ref属性,但它已经过时,因为现在每个人似乎都使用受控组件 . 无...
  • 0 votes
     answers
     views

    Apollo React GraphQl VariableTypeMismatch

    我有一个看起来像这样的突变 mutation ADD_CATEGORY($id: ID!, $category: ID!) { addCategory(id: $id, category: $category) } 它作为'addCategory'传递给我的react组件 . 我的handleSave看起来像这样: handleSave = () =&gt; { const { id, ...
  • 2 votes
     answers
     views

    如何将道具从Redux商店传递到Apollo GraphQL查询

    我'm just getting going with Apollo GraphQL on a simple React Native app and am really impressed by what it can do. But I'我并没有完全了解它如何与Redux商店集成 . 基本上,我需要将我的 searchReducer 中的一些用户输入传递到我的GraphQL查询中 . 我以为我...
  • 0 votes
     answers
     views

    从GraphQL的调度redux操作到达Apollo客户端

    我正在尝试将Apollo集成到我的react-app中 . 我希望使用查询参数调度操作并在此操作中处理该查询,并将已解析的promise作为有效负载传递给相应的reducer . 我的方法如下; 我有一个 client.js 文件 import { graphql } from 'react-apollo'; import { ApolloProvider } from 'react-apollo...
  • 0 votes
     answers
     views

    如何在GraphQL中处理昂贵的属性

    我的Express后端有一个GraphQL API . 一种类型的属性是计数 . 例如 type Baz { id: ID name: String! bars: [Bar] } type Bar { id: ID name: String! foo: Foo! } type Foo { id: ID name: String! barCo...
  • 0 votes
     answers
     views

    graphQL变异参数中的泛型对象

    我正在构建一个GraphQL应用程序,到目前为止,所有这些都是有意义的 . 我现在已经到了想要一个模态组件来删除元素的地步 . 在以前的Redux应用程序中,我创建了一个动作创建器,它接受操作,对象类型和对象,例如: this.props.openModal('delete','task',taskObject) ...但是对于GraphQL,您需要准确指定任何突变所期望的模式类型 . 这种方法还...
  • 5 votes
     answers
     views

    graphql变异如何自动刷新Apollo Client正在监视的查询?

    最近开始使用graphQL和Apollo - apollo-client . 我在graphQL之上构建了一个Web服务,它面向的是项目的客户端 . 例如(请参阅下面的代码),在运行createVideo()之后,我的组件的 data 属性是一个observable,它正在观察查询并不会产生任何影响,因为查询返回缓存的结果,而不是来自服务器 . 我错过了什么吗? app.component....
  • 0 votes
     answers
     views

    如何将反应组件的数据传递给Apollo graphql查询?

    我正在使用react-native和apollo / graphql开发一个应用程序 . 在这种情况下我想要做的是在我的组件中进行计算(在这种情况下扫描条形码),然后将结果传递给我的graphql查询,这样它就可以用条形码命中我们的后端api并返回结果 . 我一直在搜索apollo文档和谷歌几个小时,我很茫然 . 这是我要做的事情的要点: class ScanBookScreen extends ...
  • 2 votes
     answers
     views

    如何在react-apollo graphql查询中正确使用动态变量?

    我有一个apollo包装的组件,它应该为我的组件提供来自github graphql v4 api的响应数据 . 我打算使用应用程序另一部分的字符串(SEARCH_QUERY)在我的gql查询中使用,但github继续返回 undefined . 我正在关注正式的apollo docs http://dev.apollodata.com/react/queries.html#graphql-op...
  • 3 votes
     answers
     views

    Apollo客户端持久缓存无法正常工作

    我和阿波罗客户有一个反应应用程序 . 当用户登录时,我可以查询客户端状态并检索用户,但是, when I refresh the page, the user data is no longer set . 正如你所看到的,我有我的 index.js 文件,我设置了客户端,然后将其传递给我的 ApolloProvider ,它包装了我的整个应用程序 . // index.js const cl...
  • 1 votes
     answers
     views

    使用Express-GraphQL和React-Apollo进行GraphQL订阅

    我跟随Apollo的文档在客户端和服务器上设置了GraphQL订阅,虽然我90%在那里,但我无法弄清楚如何设置订阅 Channels 以及如何将突变连接到这些 Channels 以便每当发生突变时,服务器将新数据推送到客户端 . (对于内容,我正在制作Reddit克隆,其中人们发布主题,其他人对其进行评论 . 因此,当您看到“主题”或“主题列表”时,请将其视为帖子 . ) 到目前为止,我已成功为...
  • 7 votes
     answers
     views

    如何在graphql中实现自动刷新令牌以进行基于jwt的身份验证?

    我试图在基于Apollo的graphql server (2.0) 中为基于JWT的身份验证找出这种情况 . 基本上在登录后,用户从服务器获取accessToken和refreshToken . AccessToken在一段时间后过期,服务器发送一条错误消息,指示令牌已过期( TokenExpiredError ),然后客户端需要通过传递refreshToken与服务器进行新的accessTok...
  • 0 votes
     answers
     views

    apollo-client:如何从缓存中获得反向关系?

    我有一个graphql查询响应的形状 { table { id legs { id } } 这规范化为 InMemoryCache 中的 table 和 leg 条目 . 但是如果我的应用程序从缓存中检索 leg 并需要知道相应的 table ,我该如何找到它? 我有两个想法 在查询响应进入时为每个 leg 添加 table 道具 - 不确定是否/...
  • 0 votes
     answers
     views

    使用解析服务器 Cloud 代码进行facebook身份验证

    我已经使用 Cloud 代码将Apollo GraphQL与解析服务器集成在一起 . 我现在想公开身份验证变异(在 Cloud 代码中),它将接受facebook authData 并对用户进行身份验证,以便它可以返回 sessionToken . GraphQL在这里是次要的 - 它只是一个上下文来解释为什么我需要在 Cloud 代码中完成所有这些(我也使用parse-server托管服务提...
  • 18 votes
     answers
     views

    易变量

    我最近接受了一家软件公司的采访,他问我以下问题: 你能告诉我在变量前添加volatile的含义是什么吗?你能解释一下为什么这很重要吗? 我的大多数编程知识都来自C,但是工作岗位是针对C#的(我想我可能会根据具体问题的需要添加这些信息) 我回答说它只是让 compiler 知道变量可以跨进程或线程使用,并且它不应该对该变量使用优化;优化它可以恶化行为 . 简而言之,它是对编译器的警告 . 然而,...
  • 21 votes
     answers
     views

    关于C中类型惩罚的意见?

    我很好奇C中的类型惩罚指针/数组的约定 . 这是我目前的用例: 通过将二进制数据块视为32位整数数组(我们知道它的总长度是4的倍数),然后将所有值相加并忽略溢出,计算二进制blob数据的简单32位校验和 . 我希望这样的函数看起来像这样: uint32_t compute_checksum(const char *data, size_t size) { const uint32_t ...
  • 5 votes
     answers
     views

    输入punning,char []和解除引用

    我有一个旨在存储用户定义数据(即来自插件)的结构 . 它有一个具有给定最大大小的 char[] 来存储该数据 . struct A { // other members omitted // data meant to be type punned, only contains PODs char data[256]; }; 然后是一个示例用户结构,它具有从 A 强制转换...
  • 55 votes
     answers
     views

    是否通过C99中未指定的联合进行类型惩罚,并且它是否在C11中指定?

    Stack Overflow问题Getting the IEEE Single-precision bits for a float的一些答案建议使用 union 结构进行类型惩罚(例如:将 float 的位转换为 uint32_t ): union { float f; uint32_t u; } un; un.f = your_float; uint32_t target = ...
  • 18 votes
     answers
     views

    使用void *键入punning而不破坏C99中的严格别名规则

    我最近遇到了严格的别名规则,但我无法理解如何使用 void * 来执行类型惩罚而不违反规则 . 我知道这违反了规则: int x = 0xDEADBEEF; short *y = (short *)&amp;x; *y = 42; int z = x; 而且我知道我可以安全地使用C99中的联合进行类型惩罚: union{ int x; short y; } data; da...
  • 3 votes
     answers
     views

    输入punning Vs Union成员访问权限

    按此https://stackoverflow.com/a/1812932/1814023 writing one member of union and reading another member is undefined behavior. 并按此https://stackoverflow.com/a/11640603/1814023 type punning is allowed in...
  • 1 votes
     answers
     views

    C类打字课

    我正在编写一些包含std :: unordered_map类型的C代码,我希望隐藏底层类型并将其作为另一种类型呈现 . 更具体地说,我想用std :: unordered_map用另一种类型包装std :: pair . 为了论证,让我们假设包装器看起来像这样...... template &lt;typename ActualT &gt; class wrapper final { privat...

热门问题