使用Dart的async / await时是否可以级联方法?

jbaxe2

我希望这是一个简单的问题,但找不到答案。在同步Dart代码中,您可以执行方法级联,例如:

var obj1 = new SomeClass()
  ..method1()
  ..method2(param1, param2)
  ..method3();

假设这些方法返回异步代码的Futures。所以现在看来​​我们必须做:

var obj1 = new SomeClass();

await obj1.method1();
await obj1.method2(param1, param2);
await obj1.method3();

方法级联是否可以与整个异步/等待构造一起使用?如果是这样,怎么办?

贡特·佐克鲍尔

似乎(尚未)支持此功能。有一个公开的问题https://github.com/dart-lang/sdk/issues/23000

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在MVC 4 AuthorizeAttribute中使用async / await?

来自分类Dev

是否可以在MVC 4 AuthorizeAttribute中使用async / await?

来自分类Dev

可以指定一个Dart接口,该接口可以由类使用sync或async方法实现吗?

来自分类Dev

使用Async / Await时WPF ProgressBar的使用

来自分类Dev

使用Async-await时,UI冻结

来自分类Dev

使用SynchronizationContext时async / await死锁

来自分类Dev

正确使用Async / Await

来自分类Dev

httpclient async / await是否

来自分类Dev

使用await和async运行long方法时释放UI线程

来自分类Dev

为什么在Dart中执行方法级联时出现此错误?

来自分类Dev

在React JS中可以使用async / await吗?

来自分类Dev

是否可以使用 FluentMigrator 向现有关系添加级联删除

来自分类Dev

正确使用Async / Await的困惑

来自分类Dev

在Jest中使用Async / await

来自分类Dev

使用 async/await 导出 Nodejs

来自分类Dev

使用 async-await 的方法的 async-await-free 等价物是什么?

来自分类Dev

在React Native中使用async / await时出错

来自分类Dev

在angular中使用async / await时无法捕获全局异常

来自分类Dev

不直接返回任务时最合适使用 Async/Await?

来自分类Dev

使用 async/await 时函数未按正确顺序触发

来自分类Dev

使用 mockResolvedValueOnce 和 async/await 时抛出 tslint 警告

来自分类Dev

如何在Dart中使用async *函数

来自分类Dev

Eclipse:显示方法列表(Ctrl-空格)时,是否可以在该类中使用方法-粗体?

来自分类Dev

是否可以在部分线路上使用await?

来自分类Dev

在扩展方法中使用await运算符时,是否需要考虑可能的重入编码问题?

来自分类Dev

有没有一种方法可以在此algolia示例代码中使用async / await?

来自分类Dev

跨行方法appAPI.db.async是否可以在Safari浏览器中使用?

来自分类Dev

使用ExpressJS或其他方法的Async / Await(TypeScript)

来自分类Dev

使用async / await进行异步TcpListener的正确方法

Related 相关文章

  1. 1

    是否可以在MVC 4 AuthorizeAttribute中使用async / await?

  2. 2

    是否可以在MVC 4 AuthorizeAttribute中使用async / await?

  3. 3

    可以指定一个Dart接口,该接口可以由类使用sync或async方法实现吗?

  4. 4

    使用Async / Await时WPF ProgressBar的使用

  5. 5

    使用Async-await时,UI冻结

  6. 6

    使用SynchronizationContext时async / await死锁

  7. 7

    正确使用Async / Await

  8. 8

    httpclient async / await是否

  9. 9

    使用await和async运行long方法时释放UI线程

  10. 10

    为什么在Dart中执行方法级联时出现此错误?

  11. 11

    在React JS中可以使用async / await吗?

  12. 12

    是否可以使用 FluentMigrator 向现有关系添加级联删除

  13. 13

    正确使用Async / Await的困惑

  14. 14

    在Jest中使用Async / await

  15. 15

    使用 async/await 导出 Nodejs

  16. 16

    使用 async-await 的方法的 async-await-free 等价物是什么?

  17. 17

    在React Native中使用async / await时出错

  18. 18

    在angular中使用async / await时无法捕获全局异常

  19. 19

    不直接返回任务时最合适使用 Async/Await?

  20. 20

    使用 async/await 时函数未按正确顺序触发

  21. 21

    使用 mockResolvedValueOnce 和 async/await 时抛出 tslint 警告

  22. 22

    如何在Dart中使用async *函数

  23. 23

    Eclipse:显示方法列表(Ctrl-空格)时,是否可以在该类中使用方法-粗体?

  24. 24

    是否可以在部分线路上使用await?

  25. 25

    在扩展方法中使用await运算符时,是否需要考虑可能的重入编码问题?

  26. 26

    有没有一种方法可以在此algolia示例代码中使用async / await?

  27. 27

    跨行方法appAPI.db.async是否可以在Safari浏览器中使用?

  28. 28

    使用ExpressJS或其他方法的Async / Await(TypeScript)

  29. 29

    使用async / await进行异步TcpListener的正确方法

热门标签

归档