Dart/Flutter中的AsyncMemoizer

7

如何对future进行记忆?我使用了一个FutureBuilder来通过一些参数获取项目数据。

我在这里发现可以使用AsyncMemoizer,但是它似乎不在dart:async包中。

有替代方案吗?


1
这可能会有所帮助 https://dev59.com/71QK5IYBdhLWcg3wNtTA - HII
2
AsyncMemoizerpackage:async 的一部分,而不是 dart:async - jamesdlin
啊,谢谢@jamesdlin,就是这个!! - valk
2个回答

20
import 'package:async/async.dart';

1

首先添加依赖项:

dart pub add async

然后导入并使用它:

import 'package:async/async.dart';
...
final _memoizer = AsyncMemoizer();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接