问题标签 [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.

0 投票
1 回答
199 浏览

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?

0 投票
0 回答
48 浏览

angular - 如何使用 graphql-codegen 从 apollo-angular 将图像上传到 apollo-server?

这是我在服务器中的接收器。


这是我的原始 register.graphql文件,后来使用 graphql-codegen 编译。


我被困在有角的部分。到目前为止,我有这个。

这是我尝试提交时的错误。 在此处输入图像描述

0 投票
1 回答
112 浏览

angular - 你如何在 Apollo-Angular 中管理多个 graphql 模块?

在工作中,我们正在构建一个利用不同团队制作的库的大型项目。我们在使用 Apollo-Angular 时遇到了一个问题,因为当使用 APOLLO_NAMED_OPTIONS 导入带有自己的 graphql 模块的单个模块时,它可以正常运行。但是,如果特定应用程序需要使用自己的 graphql 模块导入多个模块,则似乎有些东西正在发生冲突。我们收到一个错误,其中仅加载了单个文件中的命名选项,导致许多服务和组件因缺少 graphql 名称的错误而中断。

我做了一个 Stackblitz 来演示基本缺陷,但是其他 graphql 模块与其他组件和库捆绑在一起,而不是像我的 Stackblitz 示例中那样并排。

GraphQL 模块 #1:

GraphQL 模块 #2:

堆栈闪电战:

https://stackblitz.com/edit/simple-apollo-angular-example-njqnwm?devtoolsheight=33&file=app/applist-gql.module.ts

在示例中,只能从一个 graphql 模块中找到一个命名选项。

0 投票
0 回答
17 浏览

angular - 阿波罗和邮递员的不同结果

我对 GraphPL 中的查询结果有疑问。

Postman 中的查询运行正常,但在 Apollo Angular 中却不行。

邮差

查询Postman

导致postman(正确的回复):

阿波罗角

角度查询看起来像这样:

导致角度(错误响应):

问题:为什么在阿波罗我有数组中的值,似乎阿波罗id_lang在参数中忽略了。

附言

id_lang在此查询中始终为 1。

0 投票
1 回答
139 浏览

graphql - 在 graphQL 中更新模型,提供要更新的字段和 id 数组

我有个问题。我想创建查询来更新多个模型上的一些文件,它应该如下所示:

在此查询中,我想在具有 id:1 和 2 的 id_internal_orders 中分配(更新)id_internal_orders_states(in states)。

怎么做?

仅当我提供单个 id 而不是数组时才有效的架构(lighthouse-php):

0 投票
0 回答
159 浏览

graphql - Graphql上传文件显示为空对象

当我尝试通过apollo-angular带有参数$file: Upload!的 Graphql 突变()上传文件时,变量值empty object在开发人员工具中显示为: 文件变量的值为空对象

但是我在请求之前检查变量的值并且值是正确的,它实际上是一个文件,而不是一个空对象。

为了这个例子,代码被简化了。

只是开发人员工具问题,我做错了什么还是有什么问题?

0 投票
1 回答
133 浏览

.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.netGraphQL.Upload.AspNetCore来支持多部分文件。

样本突变将是这样的:

任何人都可以向我建议如何使 .NetCore webAPI 应用程序接受multipart/form-data。任何帮助将不胜感激。提前致谢。

0 投票
0 回答
37 浏览

angular - Angular Apollo writeQuery 更改了缓存,但 UI(订阅变量)没有

我想从帖子列表中删除帖子。删除的时候,我先通过读取对象readQuery,然后做深拷贝,再通过更改缓存writeQuery。如果我再次读取缓存,它确实会改变。但是,在页面上,订阅变量的值this.moments$并没有改变,所以 UI 也没有改变。有人能帮我吗?

  • “阿波罗角”:“^1.8.0”,
  • “阿波罗客户端”:“^2.6.8”,
  • “离子”:“^5.4.16”,
  • 角 8.2.14
  • gql
  • 这个变量不会改变
  • html
0 投票
0 回答
567 浏览

angular - ng 添加 apollo-angular: npm ERR!代码 ERESOLVE npm 错误!ERESOLVE 无法解析依赖树

npm install --legacy-peer-deps 不能解决问题

设置 apollo-angular 时 CLI 中断,如果我手动尝试,我会得到同样的错误。在一个新项目上试了一下,还是不行。您是否可以在以下步骤中看到:

  1. ng new apollo-angular-test
  2. ...安装后
  3. cd apollo-angular-test

错误:

包.json。您会注意到这是一个干净的安装。

0 投票
0 回答
64 浏览

.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 {}

我的想法用完了,任何帮助都会非常受欢迎