【问题标题】:Flutter Web: Expected a value of type 'Element', but got one of type legacyJavascriptObjectFlutter Web:需要一个类型为 \'Element\' 的值,但得到了一个 legacyJavascriptObject 类型
【发布时间】:2023-02-09 00:53:42
【问题描述】:

每个人。这是我在 chrome 中加载我的 flutter web 应用程序时看到的错误:

Flutter Web Bootstrap: Programmatic

错误:应为“Element”类型的值,但得到的是“LegacyJavaScriptObject”类型之一 飞镖SDK /库/内部/js_dev_runtime/private/ddc_runtime/errors.dart 266:49 抛出dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 99:3 castError dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 452:10 投 dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/classes.dart 635:14 as_C dart-sdk/lib/html/dart2js/html_dart2js.dart 11786:34 _get dart-sdk/lib/collection/list.dart 263:23 列表 dart-sdk/lib/html/dart2js/html_dart2js.dart 11803:46 获取迭代器 dart-sdk/lib/collection/list.dart 76:52 迭代器] 包/wakelock_web/src/import_js_library.dart 64:27 _isLoaded 包/wakelock_web/src/import_js_library.dart 57:10 _isImported

该应用程序从未加载,我看到一个空白屏幕。

这是我的 Flutter 医生命令所说的:

看来这是一个新错误。任何帮助将不胜感激!

【问题讨论】:

    标签: javascript flutter dart google-chrome


    【解决方案1】:

    此错误消息表明 Flutter Web 应用程序需要来自 JavaScript 库的“Element”类型的对象,但却收到了“LegacyJavaScriptObject”类型的对象。如果 JavaScript 代码使用的是过时或不兼容的 Dart SDK 版本,就会发生此错误。您可以尝试更新 Dart SDK 或查看 JavaScript 库的文档以确保兼容性。

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 2021-12-27
      • 2021-03-16
      • 2021-12-04
      • 2021-09-18
      • 2021-06-06
      • 2021-07-13
      • 2021-11-02
      • 2021-11-10
      相关资源
      最近更新 更多