小编ale*_*ang的帖子

graphql_flutter 错误:非抽象类“GraphQLWebSocketChannel”缺少实现

我正在尝试将 graphql_flutter ( https://pub.dev/packages/graphql_flutter ) 用于我的 MVVM 架构。(https://stacked.filledstacks.com/docs/getting-started/overview)当我尝试运行我的代码时,我从包 graphql_flutter 中收到以下错误

`../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/graphql-5.1.2/lib/src/links/websocket_link/websocket_client.dart:577:7:错误:非- 抽象类“GraphQLWebSocketChannel”缺少这些成员的实现:

  • WebSocketChannel.ready 尝试任一
  • 提供一个实现,
  • 从超类或 mixin 继承实现,
  • 将类标记为抽象类,或者
  • 提供“noSuchMethod”实现。

GraphQLWebSocketChannel 类扩展了 StreamChannelMixin<dynamic> ^^^^^^^^^^^^^^^^^^^^^^^^ ../../Developer/flutter/.pub-cache/hosted/pub.dartlang .org/web_socket_channel-2.3.0/lib/src/channel.dart:56:22:上下文:“WebSocketChannel.ready”在这里定义。最终 Future<void> 准备好 = Future.value();`

这是我在 main.dart 文件中的代码。只要我导入了包,我就会收到错误。

    import 'package:flutter/material.dart';
    import 'package:testing/app/app.locator.dart';
    import 'package:testing/ui/common/app_colors.dart';
    import 'package:testing/ui/setup/setup_bottom_sheet_ui.dart';
    import 'package:testing/ui/setup/setup_dialog_ui.dart';
    import 'package:stacked_services/stacked_services.dart';

    import 'package:graphql_flutter/graphql_flutter.dart';

    import 'app/app.router.dart';

    void main() {
      setupLocator();
      setupDialogUi();
      setupBottomSheetUi();

      runApp(const MyApp());
    }

    class MyApp extends StatelessWidget {
      const MyApp({Key? key}) : super(key: key);

      @override
      Widget build(BuildContext context) {
        HttpLink httpLink = HttpLink("https://api.github.com/graphql"); …
Run Code Online (Sandbox Code Playgroud)

stacked flutter graphql-flutter flutter-stacked

10
推荐指数
1
解决办法
3090
查看次数