问题标签 [flutter-graphql]

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 投票
0 回答
29 浏览

flutter - 如何解决这个 Flutter GraphQL 空安全错误?

我正在尝试使用 graphql_flutter 的订阅小部件,但我的应用无法编译。我不断收到一个空安全错误:

错误:参数类型'Widget Function({dynamic error, bool loading, dynamic payload})'不能分配给参数类型'Widget Function({dynamic error, bool loading, dynamic payload})',因为'Widget Function ({dynamic error, bool loading, dynamic payload})' 可以为空,而 'Widget Function({dynamic error, bool loading, dynamic payload})' 不是。

  • “小部件”来自“package:flutter/src/widgets/framework.dart”(“/C:/flutter/packages/flutter/lib/src/widgets/framework.dart”)。? 订阅(getMessages,“”,构建器:({

这是我的代码:

我在网上搜索过,但找不到任何有这个确切错误的帖子。我的猜测是我在 Subscription 小部件中编写的代码是可以为空的,而 Subscription 小部件本身(来自包)不是。我只是不确定如何调和两者。

我希望我发布的代码不会令人困惑。错误来自订阅小部件。我在Github上也有代码。

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

flutter - 如何使用 graphql_flutter 包实现使用多个端点的 GraphQL 客户端?

所以我想实现我的 GraphQL 客户端,这样它就可以使用 graphql_flutter 包来使用多个端点。我通过在 Query 小部件的 QueryOptions 中传递 operationName 参数以某种方式使其工作

并在我的 GraphQL 配置类中创建了名为 getLink() 的方法,该方法返回具有给定条件的 httpLink(如果 operationName 为 'apiUrl',则返回 httpLink,如果不返回 anotherHttpLink):

这个问题还有其他解决方案吗?因为这种对我来说看起来像是一种黑客攻击,是的,对于变量的命名很抱歉,它仅适用于这个例子。

0 投票
0 回答
23 浏览

flutter - flutter-graphql:如何模拟 watchQuery

我正在尝试watchQuery在单元测试中添加一个存根来模拟 flutter-graphql 结果,但它看起来很复杂,因为watchQuery返回一个ObservableQuery取决于QueryManager.

有人可以提供 watchQuery 存根的示例吗?