【问题标题】:Dart: deferred loading and async/awaitDart:延迟加载和异步/等待
【发布时间】:2015-01-31 17:35:46
【问题描述】:

我正在尝试使用延迟库和新的异步样式,但它似乎不起作用:

import 'dart:async';

import 'package:defer/library1.dart' deferred as lib1;

void main() async {
  var b = await lib1.loadLibrary();
  var a = new lib1.MyClass('Peter');
  print(a.name);
}

从不加载延迟库,Dartium 加载指示始终保持打开状态。

我做错了吗?

【问题讨论】:

  • void之前运行type '_Future' is not a subtype of type 'void' of 'function result'.之类的代码,main()...之前不会报错吗?
  • 不,我发现出了什么问题,但我不知道为什么错了:从配置中删除转换的 async_await 解决了问题。后来我尝试最后添加它(在其他变压器之后),它也起作用了,只是在作为第一个变压器添加时才破坏它。提交的错误,Seth Ladd 建议不要使用这个变压器,所以我不会进一步尝试让它工作。

标签: dart dart-async


【解决方案1】:

由于某种原因,使用 async_await 转换器是个问题。见https://github.com/dart-lang/async_await/issues/81

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 2017-12-07
    • 1970-01-01
    相关资源
    最近更新 更多