gpt4 book ai didi

Dart 库瀑布原理,如来自 caolan 的异步

转载 作者:行者123 更新时间:2023-12-03 04:09:23 25 4
gpt4 key购买 nike

早些时候,我是一名 javascript 程序员,我使用来自 caolan 的库 async 来防止回调 hell async library .

在这些天里,我转向了 dart,异步风格与 javascript 中的风格非常相似。我真的很喜欢 async.waterfall 函数,我可以按顺序执行带有回调的函数。

我怎么能在 Dart 中做到这一点?他们有类似的 dart 库可用吗?

最佳答案

您可以简单地将 Futures 的结果链接在一起:

import 'dart:async';

void main() {
first()
.then(second)
.then(third)
.then(fourth);
}

Future<String> first() {
return new Future.sync(() => "first");
}

Future<int> second(String arg ) {
return new Future.sync(() => 2);
}

Future<List<int>> third(int arg) {
return new Future.sync(() => [1, 2, 3]);
}

Future<String> fourth(List<int> arg ) {
return new Future.sync(() => "Final result is: $arg");
}

关于Dart 库瀑布原理,如来自 caolan 的异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24492983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com