问题标签 [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.
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上也有代码。
flutter - Ferry Flutter - 使用多个模式
我想在我的应用程序中使用多个模式,例如:
我创建了一个示例项目来实现https://github.com/qbait/multiple_schemas 的灵感来自 Github 问题https://github.com/gql-dart/ferry/issues/315
您知道build.yaml
没有正确生成序列化程序有什么问题吗?
flutter - 如何使用 graphql_flutter 包实现使用多个端点的 GraphQL 客户端?
所以我想实现我的 GraphQL 客户端,这样它就可以使用 graphql_flutter 包来使用多个端点。我通过在 Query 小部件的 QueryOptions 中传递 operationName 参数以某种方式使其工作
并在我的 GraphQL 配置类中创建了名为 getLink() 的方法,该方法返回具有给定条件的 httpLink(如果 operationName 为 'apiUrl',则返回 httpLink,如果不返回 anotherHttpLink):
这个问题还有其他解决方案吗?因为这种对我来说看起来像是一种黑客攻击,是的,对于变量的命名很抱歉,它仅适用于这个例子。
flutter - flutter-graphql:如何模拟 watchQuery
我正在尝试watchQuery
在单元测试中添加一个存根来模拟 flutter-graphql 结果,但它看起来很复杂,因为watchQuery
返回一个ObservableQuery
取决于QueryManager
.
有人可以提供 watchQuery 存根的示例吗?