问题标签 [ferry]

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 回答
89 浏览

dart - 无法使用 Ferry 包从 GraphQL 查询中反序列化 JSON 数据类型

我有这个 GraphQL 查询:

它生成此示例结果:

项目数据是 JSON 类型当尝试使用Ferry包获取该数据时

我得到一个空结果,但如果我将项目排除在查询之外,我会得到一个非空结果。如果我使用HTTP包运行该查询,我没有问题。

这是包的错误吗?还是我需要配置一些东西?

谢谢。

更新 1

这绝对是一个错误,因为如果我尝试在 Flutter 中进行热重载,我会在调试控制台中收到此错误:

很明显它正在获取预期的结果,但它无法正确反序列化,然后它返回一个空结果。

有什么解决方法吗?

更新 2

我已经尝试过这个解决方案,但我遇到了同样的错误。

在我的情况下,我已经按照这些步骤,我已经

  • 安装built_value包,
  • 编辑build.yaml的文件,
  • 运行命令flutter packages pub run build_runner build
0 投票
0 回答
19 浏览

flutter - Ferry Flutter - 使用多个模式

我想在我的应用程序中使用多个模式,例如:

我创建了一个示例项目来实现https://github.com/qbait/multiple_schemas 的灵感来自 Github 问题https://github.com/gql-dart/ferry/issues/315

但是,序列化程序没有正确生成 在此处输入图像描述

您知道build.yaml没有正确生成序列化程序有什么问题吗?

0 投票
0 回答
41 浏览

flutter - 用于 graphql 的 Flutter Ferry 库。渡轮发电机产生错误

我正在使用Ferry在我的颤振项目中实现 graphql 。但是,按照安装过程。我在构建运行器上遇到了一个循环,无法为 graphql 生成模式。

我已经尝试重新创建具有相同依赖项但结果相同的项目。

0 投票
0 回答
19 浏览

flutter - Ferry GraphQl 并返回数据流进行查询

我看到来自 Ferry 的查询返回 Stream。它是否有可能智能地监听更新?还是 Stream for query 总是只发出一个值?

0 投票
1 回答
17 浏览

flutter - 无法在轮渡查询中使用颤振 DateTime

这是查询

A value of type 'DateTime' can't be assigned to a variable of type 'GDateTimeBuilder?'使用以下查询时出现错误

当我尝试这样使用它时。

我得到运行时错误 type 'DateTime' is not a subtype of type 'GDateTimeBuilder?' in type cast

0 投票
1 回答
93 浏览

flutter - Flutter:当令牌与渡轮(graphql)客户端过期时如何刷新令牌?

如何在轮渡(graphql)客户端中使用刷新令牌检索新令牌?

突变后的响应如下所示:

我试图用fresh_graphql 来完成它,但它不起作用。authenticationStatus 始终未经身份验证,但令牌始终是合法的。

执行:

任何解决方案,即使没有fresh_graphql,也将不胜感激!

0 投票
1 回答
15 浏览

flutter - Ferry graphql 飞镖类型生成器不适用于 ENUM

我正在尝试从轮渡文档中描述的 schema.graphql 文件生成飞镖类型。

https://ferrygraphql.com/docs/codegen

构建 graphql 代码时出现此错误

我认为渡轮生成器与 graphql ENUM 类型有问题

谁能帮我解决这个问题?

谢谢

重现 repo https://github.com/aquadesk/ferry_codegen_test

发布规范.yaml

我认为schema.graphql文件太大,无法在此处发布。所以我会放一部分,这似乎是一个问题。