gpt4 book ai didi

asynchronous - Future 函数中的 SetState

转载 作者:IT王子 更新时间:2023-10-29 07:04:45 25 4
gpt4 key购买 nike

我喜欢为我 future 的功能自动同步。我尝试了一个 setstate,但它没有正常工作。你有想法吗?对建议很满意。

   Future<AlgoliaQuerySnapshot> queryFunc()  async{

AlgoliaQuery query = algolia.instance.index('groups').setAroundLatLng('51.5078845,7.4702625');
Future<AlgoliaQuerySnapshot> snap = query.getObjects();
return snap;}

最佳答案

此代码是如何构建等待异步代码的小部件的示例。

Widget mywidget = new FutureBuilder(
future: queryFunc(),
builder: (BuildContext context, AsyncSnapshot<AlgoliaQuerySnapshot> snapshot) {
switch (snapshot.connectionState) {
case ConnectionState.active:
case ConnectionState.waiting:
return Text("not loaded yet");
case ConnectionState.done:
if (snapshot.hasError)
return Text('Error: ${snapshot.error}');
return Text(snapshot.data.foo); // success - build whatever UI elements you need
}
return null;
});

另请阅读 official docs .

关于asynchronous - Future 函数中的 SetState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299104/

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