草庐IT

Async-await

全部标签

asynchronous - 为 await block 中的对象字段分配新值进一步说明

我卡在这上面了,我不知道为什么最后一次打印不执行对象值初始化。await_client.get(Uri.parse(_url),headers:{"location":"Mars"}).then((result)=>result.body).then(json.decode).then((json)=>json.forEach((person){print(person);//thisgetsexecutedandprintedoverandoverPersonnewPerson;print('hehelolz');//thisgetsexecutedtoonewPerson.stat

asynchronous - 为 await block 中的对象字段分配新值进一步说明

我卡在这上面了,我不知道为什么最后一次打印不执行对象值初始化。await_client.get(Uri.parse(_url),headers:{"location":"Mars"}).then((result)=>result.body).then(json.decode).then((json)=>json.forEach((person){print(person);//thisgetsexecutedandprintedoverandoverPersonnewPerson;print('hehelolz');//thisgetsexecutedtoonewPerson.stat

Django 调用 async 异步方法

由于某些需求,需要在django内部使用异步方法,并正常的调用。恰好,官方已经支持异步官方文档参考:异步支持|Django文档|Django本次仅使用 异步适配函数 当从异步的上下文中调用同步的代码时,有必要适配调用风格,反之亦然。为此,有两个适配器功能,可从 asgiref.sync 模块中获取:async_to_sync() 和 sync_to_async() 。它们用于调用样式之间转换,同时保持兼容性。这些适配函数广泛应用于Django。asgiref 包本身就是Django项目的部分,并且它在当你用 pip 方式安装Django时,会作为依赖项目自动安装。 async_to_sync(

Django 调用 async 异步方法

由于某些需求,需要在django内部使用异步方法,并正常的调用。恰好,官方已经支持异步官方文档参考:异步支持|Django文档|Django本次仅使用 异步适配函数 当从异步的上下文中调用同步的代码时,有必要适配调用风格,反之亦然。为此,有两个适配器功能,可从 asgiref.sync 模块中获取:async_to_sync() 和 sync_to_async() 。它们用于调用样式之间转换,同时保持兼容性。这些适配函数广泛应用于Django。asgiref 包本身就是Django项目的部分,并且它在当你用 pip 方式安装Django时,会作为依赖项目自动安装。 async_to_sync(

firebase - 如何从 flutter 中的异步任务检索到的数据中将图像加载到卡中?

我是Flutter开发的新手。我需要根据通过异步任务加载的数据将图像加载到卡片中。我有一个异步任务返回从sqlite本地数据库中获取的Future>用户数据。使用检索到的数据,我构建了一个ListView来向使用Card的用户显示。但在卡片内部,我试图显示一张图像,该图像将根据从本地数据库检索到的数据从Firebase存储下载。但是图像URL为空。Widgetbuild(BuildContextcontext){varallCards=DBProvider.db.getAllCards();returnFutureBuilder>(future:DBProvider.db.getAll

firebase - 如何从 flutter 中的异步任务检索到的数据中将图像加载到卡中?

我是Flutter开发的新手。我需要根据通过异步任务加载的数据将图像加载到卡片中。我有一个异步任务返回从sqlite本地数据库中获取的Future>用户数据。使用检索到的数据,我构建了一个ListView来向使用Card的用户显示。但在卡片内部,我试图显示一张图像,该图像将根据从本地数据库检索到的数据从Firebase存储下载。但是图像URL为空。Widgetbuild(BuildContextcontext){varallCards=DBProvider.db.getAllCards();returnFutureBuilder>(future:DBProvider.db.getAll

asynchronous - 我怎样才能正确地从使用 Futures/async/await 的流中产生?

我遇到了一个奇怪的问题,如果我在我的flutter应用程序中从我的提供者那里yield*,函数中的其余代码就不会完成。我使用的是BLoC模式,所以我的_mapEventToState函数如下所示:Stream_mapJoiningCongregationToState(intidentifier,intpassword)async*{_subscription?.cancel();_subscription=(_provider.doThings(id:identifier,password:password)).listen((progress)=>{dispatch(Event(p

asynchronous - 我怎样才能正确地从使用 Futures/async/await 的流中产生?

我遇到了一个奇怪的问题,如果我在我的flutter应用程序中从我的提供者那里yield*,函数中的其余代码就不会完成。我使用的是BLoC模式,所以我的_mapEventToState函数如下所示:Stream_mapJoiningCongregationToState(intidentifier,intpassword)async*{_subscription?.cancel();_subscription=(_provider.doThings(id:identifier,password:password)).listen((progress)=>{dispatch(Event(p

flutter - 什么时候需要将异步函数的返回类型声明为 future 对象?

我正在复习有关使用Dart进行异步编程的类(class),但出于某种原因,我有点困惑。我想我理解你应该如何使用异步函数的概念,当它可能需要一些时间时,而不是阻塞和卡住你的应用程序,你使用异步函数,以便执行下一个代码块或方法,以及何时执行异步函数完成或准备执行。(如有不妥之处请指出)但是,我并没有真正理解Future部分。我知道它可以用作异步函数的返回类型,因为本质上你是说该函数现在返回一个future的对象,但让我们在它完成后回到它。但是我的导师让我有点困惑,有时她有一个future作为返回类型,而另一次她没有把它放在一起,而且它们都是异步函数。所以现在我很难理解什么时候有必要显式声明

flutter - 什么时候需要将异步函数的返回类型声明为 future 对象?

我正在复习有关使用Dart进行异步编程的类(class),但出于某种原因,我有点困惑。我想我理解你应该如何使用异步函数的概念,当它可能需要一些时间时,而不是阻塞和卡住你的应用程序,你使用异步函数,以便执行下一个代码块或方法,以及何时执行异步函数完成或准备执行。(如有不妥之处请指出)但是,我并没有真正理解Future部分。我知道它可以用作异步函数的返回类型,因为本质上你是说该函数现在返回一个future的对象,但让我们在它完成后回到它。但是我的导师让我有点困惑,有时她有一个future作为返回类型,而另一次她没有把它放在一起,而且它们都是异步函数。所以现在我很难理解什么时候有必要显式声明