关于javascript:如何在Flutter中每五秒获取一次数据(方法调用)?

How to fetch data (method call) every five seconds in Flutter?

在 JavaScript 中,我可以通过使用 setInterval(function() { fetchData() }, 5000); 每五秒调用一次函数 fetchData() 来不断地获取数据而无需用户明确请求,这对我来说是一个非常有用的工具。 Flutter 中是否有类似的等价物?


这可以通过这样的方式来实现。

1
2
3
4
5
6
7
import 'dart:async';

main() {
  const fiveSeconds = const Duration(seconds: 5);
  // _fetchData() is your function to fetch data
  Timer.periodic(fiveSeconds, (Timer t) => _fetchData());
}