问题标签 [apollo-angular]
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.
angular - 将 apollo-angular V2 与 Angular V8 集成
我正在尝试将 apollo-angular 集成到我使用 Angular V8 的 Angular 项目中,但出现以下错误:
我使用的 apollo-angular 版本如下:“@apollo/client”:“^3.4.11”、“apollo-angular”:“^2.6.0”和“graphql”:“^15.5.3” .
另外,想知道是否真的可以将这些 apollo-angular 版本与 Angular V8 一起使用,或者我是否需要升级到 Angular V10?
angular - 你如何在 Apollo-Angular 中管理多个 graphql 模块?
在工作中,我们正在构建一个利用不同团队制作的库的大型项目。我们在使用 Apollo-Angular 时遇到了一个问题,因为当使用 APOLLO_NAMED_OPTIONS 导入带有自己的 graphql 模块的单个模块时,它可以正常运行。但是,如果特定应用程序需要使用自己的 graphql 模块导入多个模块,则似乎有些东西正在发生冲突。我们收到一个错误,其中仅加载了单个文件中的命名选项,导致许多服务和组件因缺少 graphql 名称的错误而中断。
我做了一个 Stackblitz 来演示基本缺陷,但是其他 graphql 模块与其他组件和库捆绑在一起,而不是像我的 Stackblitz 示例中那样并排。
GraphQL 模块 #1:
GraphQL 模块 #2:
堆栈闪电战:
在示例中,只能从一个 graphql 模块中找到一个命名选项。
angular - 阿波罗和邮递员的不同结果
我对 GraphPL 中的查询结果有疑问。
Postman 中的查询运行正常,但在 Apollo Angular 中却不行。
邮差
查询Postman
:
导致postman
(正确的回复):
阿波罗角
角度查询看起来像这样:
导致角度(错误响应):
问题:为什么在阿波罗我有数组中的值,似乎阿波罗id_lang
在参数中忽略了。
附言
id_lang
在此查询中始终为 1。
graphql - 在 graphQL 中更新模型,提供要更新的字段和 id 数组
我有个问题。我想创建查询来更新多个模型上的一些文件,它应该如下所示:
在此查询中,我想在具有 id:1 和 2 的 id_internal_orders 中分配(更新)id_internal_orders_states(in states)。
怎么做?
仅当我提供单个 id 而不是数组时才有效的架构(lighthouse-php):
.net-core - 在 .NetCore 中使用 GraphQL API 发送多部分/表单数据
我正在尝试使用 GraphQL API 将 .png/jpeg/.jpg 文件类型的用户头像从 Angular 客户端上传到 .netCore 服务器应用程序。我设法multipart/form-data
从客户端以内容类型的请求发送要上传的图像。但是从 API 服务器收到 400 错误,说不支持内容类型。
错误信息如下:
消息:“无效的 'Content-Type' 标头:不支持的媒体类型。必须是 'application/json'、'application/graphql' 或 'application/x-www-form-urlencoded'。见:http:// graphql.org/learn/serving-over-http/。”
我正在尝试实现这样的突变。
我正在使用 GraphQL.net和GraphQL.Upload.AspNetCore来支持多部分文件。
样本突变将是这样的:
任何人都可以向我建议如何使 .NetCore webAPI 应用程序接受multipart/form-data
。任何帮助将不胜感激。提前致谢。
angular - Angular Apollo writeQuery 更改了缓存,但 UI(订阅变量)没有
我想从帖子列表中删除帖子。删除的时候,我先通过读取对象readQuery
,然后做深拷贝,再通过更改缓存writeQuery
。如果我再次读取缓存,它确实会改变。但是,在页面上,订阅变量的值this.moments$
并没有改变,所以 UI 也没有改变。有人能帮我吗?
- “阿波罗角”:“^1.8.0”,
- “阿波罗客户端”:“^2.6.8”,
- “离子”:“^5.4.16”,
- 角 8.2.14
- gql
- 这个变量不会改变
- html
angular - ng 添加 apollo-angular: npm ERR!代码 ERESOLVE npm 错误!ERESOLVE 无法解析依赖树
npm install --legacy-peer-deps 不能解决问题
设置 apollo-angular 时 CLI 中断,如果我手动尝试,我会得到同样的错误。在一个新项目上试了一下,还是不行。您是否可以在以下步骤中看到:
- ng new apollo-angular-test
- ...安装后
- cd apollo-angular-test
错误:
包.json。您会注意到这是一个干净的安装。
.net-core - Apollo Angular 订阅在 Playground 中工作,但不在 Angular 应用程序中
我正在使用 Apollo Angular 和 .net core 来尝试完成订阅,我让它在 Playground 中工作,但在 Angular 应用程序中失败,收到此错误missing field 'baseNotificationAdded' while writing result {}
这是我在操场上的订阅
多变的
阿波罗配置角度
订阅:
在服务器端:订阅模式:
数据:
突变:
提醒一下,在 Playground 中运行良好,但在 Angular 应用程序中却没有,出现此错误:missing field while writing result {}
我的想法用完了,任何帮助都会非常受欢迎