问题标签 [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 - 将从 GraphQL 服务器接收到的数据反序列化到另一个对象中
我的 GraphQL 服务器以这种结构返回数据:
我希望我的应用程序(Angular)接收数据并将其反序列化为一个 Response 对象,该对象具有以下结构:
目前,我正在做的是使用 Apollo.query() 从 GraphQL 服务器获取数据。然后订阅它返回的 observable,然后从响应中选择 res.data.login 字段并将其分配给一个新的 Response 对象。
这是类响应:
这是 Angular 服务 user.service.ts:
这是订阅它的组件的代码:
现在这个只是完成了这项工作,但我很确定有一种更优雅的方法可以将 rawRes 解析为 Response 对象。如果有,那是什么?
angular - 命令 ng add apollo-angular 给出未满足的对等依赖错误,找不到兼容的包,无法安装
我正在尝试为 angular 添加 apollo,但我似乎无法安装它,有人可以帮助我吗?
我已经尝试了几种解决方案,例如:“ng update @angular/cli @angular/core --allow-dirty --force”,但似乎没有任何效果。
apollo-angular - 无法在我的角度项目中添加阿波罗角度依赖
我通过 angular cli 创建了一个新的 angular 项目,当我尝试通过ng add apollo-angular
命令添加 apollo angular 时出现以下错误
我不确定这是否是因为角度版本。我正在使用的版本如下所示。
我尝试使用 npm install apollo-angular @apollo/client
graphql 但同样的问题。
我也尝试卸载并再次安装,但没有运气。
谁能帮我解决这个问题?提前致谢。我正在添加我的package.json
.
angular - 如何使用带有阿波罗角的片段
我使用 Angular 13 和 apollo-angular 3.0.0。我有进行 GraphQL 查询的代码:
GET_TODOS
和GET_TODO_BY_ID
对象中都有重复的代码。
有没有办法减少重复的代码,这样我就可以定义一次 and 的结构Todo
并重Author
用该结构来制作GET_TODOS
或GET_TODO_BY_ID
查询。
我知道 GraphQL 中的 Fragment,但我不知道如何用 Angular 编写 Fragment。有人可以帮助我吗?