问题标签 [apollo-boost]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - GraphQL 中使用 Apollo 的动态过滤器运算符(在 React 应用程序中)
我正在使用 Apollo 向我的 GraphQL 服务器发出请求。
我的查询如下:
注意现在_eq
操作符是如何被硬编码的。我正在实现一个功能,我正在使该运算符动态以启用诸如'_gt'
和之类的东西'_lt'
。我怎样才能实现这一目标?
graphql - 向 graphql 客户端添加多个标头(apollo-boost)
});
这里的问题是,当我只添加授权标头时,它会进行 POST 调用并显示预期的错误。
但是,当我添加后端也期望的x-abc-id标头时,它只会进行 OPTIONS 调用(没有后期调用)
PS 在邮递员上添加两个标题完全正常。
reactjs - Apollo GraphQL 缓存问题(cacheRedirects 和 readFragment)
我是 Apollo 和 Apollo 缓存的新手。我一直在写一个演示项目,遇到了两个问题:
- 无法
cacheRedirects
正常工作:
在我的演示中,我“加载所有”COVID19 测试数据,它查询 API 并返回包括加拿大在内的 3 个国家/地区的结果数组。然后我尝试加载单个结果(“加载加拿大”)以使其使用我的cacheRedirects
解析器。我想我已经正确设置了这个,但它总是回到 API 来进行查询,而不是从缓存中读取。
这是我的带缓存的 Apollo 客户端:
- 我不知道如何执行
readFragment
:
我在这段代码中尝试了很多不同的配置,但我从来没有得到任何结果。
这是我的功能:
额外问题:我似乎无法让 Apollo Client Developer Tools 扩展在 Chrome 浏览器中工作。这仍然有效吗?我的代码似乎从未连接到它。(取消注释掉connectToDevTools: true
。)似乎能够检查缓存的内容对于开发和学习非常有用。是否有另一种查看缓存内容的方法?
graphql - Apollo Client TypeError: Object is not function
目前我在查询 Nexus GraphQL 后端时遇到问题。在我的前端,我使用 Apollo-boost (Apollo Client) 来运行查询。我试图在一个简单的示例中从后端获取数据,但它不起作用,我找不到问题。难道我做错了什么?这是我的代码:
TypeError: Object(...) 不是函数
或者这是一个已知问题? react-apollo gql, TypeError: Object(...) is not a function
我尝试了所有解决方案,但仍然无法正常工作。示例也来自官方文档。唯一成功的方法是这种方法:
graphql - @apollo/client 、 apollo-client 和 apollo boost 之间的区别
我正在实现 using @apollo/client
,但我没有看到@apollo/client
with的任何完整示例react
。如果我搜索,我会得到 apollo-client
and的例子apollo boost
。
3个都有什么区别。
我理解@apollo/client
的都是新版本的。我在哪里可以获得完整的@apollo/client
应用程序示例react
?
javascript - 错误:ENOENT:没有这样的文件或目录,打开
我正在学习阿波罗。当我运行我的代码时,它在我的浏览器上显示此错误,我不知道这是否是我的浏览器的问题。谁能帮我解决这个错误信息
我的 App.js 文件
这是我的 PokemonsContainer.js 文件
我已经安装了 apollo 客户端和其他依赖项我不知道为什么这里会出现这个错误是我的 package.json
javascript - 使用来自 apollo-boots 的 Context 进行身份验证的问题
我正在进行用户身份验证。随着反应和阿波罗。它有效,但它一直在运行。
在控制台中,我只收到“未定义”,但是当我从输入表单发送数据时,令牌被正确发送,然后是“未定义”。
服务器/index.js
在 React 客户端我有这个。
hoc/ApolloConnect
index.js
jestjs - 开玩笑 - 模拟 ApolloClient 时出错 - TypeError 不是构造函数
我有以下模块,我想在其中模拟ApolloClient.query method
模块文件
测试文件
我想嘲笑拨打的电话getUsers
,这是我的尝试
我不断收到此错误:TypeError: apollo_boost_1.default is not a constructor
请指教。
vue.js - Vue Apollo 上传文件崩溃节点最大调用堆栈大小超过 _openReadFs
我正在尝试使用 Apollo-boost-upload 为 graphQl 文件上传设置前端。后端代码基于此链接 https://dev.to/dnature/handling-file-uploads-with-apollo-server-2-0-14n7。在 server.js 文件中添加以下行后,它现在到达解析器断点
并且在修改了上传类型的架构之后
这是Vue组件
如果这有助于识别问题,这是来自后端的更新的 typedef(旧代码已注释掉)
现在,Node 应用程序崩溃并显示以下日志
graphql - graphql delete mutation 在操场上有效,但在前端无效
我有一个 graphql 删除突变,它在 graphql 插件游乐场中与 Strapi 完美配合。在 Vuejs 前端中,我无法通过突变读取要删除的项目的 id。
graphql 游乐场中的查询是
前端显示是一个列表,带有删除每个项目的按钮
警报正确显示所单击项目的 id - 但 id 未通过突变
如何将点击的项目的 id 传递给突变?