草庐IT

future_fib

全部标签

dart - future 的功能不断重复

我正在尝试在我的flutter应用程序中读取和写入文件......像这样:Futureget_localPathasync{print('hi');finaldirectory=awaitgetApplicationDocumentsDirectory();returndirectory.path;}Futureget_localFileasync{finalpath=await_localPath;Filef=File('$path/mypollshash.txt');if(f.existsSync()){print('exists');Stringcontents=awaitf.r

dart - Flutter Dart : Future. wait() 通过引用传递值?

在如下场景中,如何传递一个变量ListitemList通过引用?Future.wait([futDocs]).then((dataRet){dataRet.forEach((doco){vardocList=doco.documents;docList.forEach((doc){vardocTitle=doc['title'];print("datais$docTitle");itemList.add(docTitle);itemListitemList.add(docTitle)时不会改变在上面的Future.wait()中执行。我相信原因是因为itemList不通过引用传递。如果

dart - 有没有办法将 Future<List<String>> 转换为 List<dynamic>?

编辑:主页-我正在从我的firebase集合中获取一个字符串列表。然后我想调用firestore存储并获取可下载的图像链接并将其存储在我将传递给第2页的列表中。下面的代码是我获取可下载链接的方式。Future>test(Listimages)async{ListlistOfImages=List();for(inti=0;i然后我按以下方式传递图像列表Navigator.push(context,MaterialPageRoute(builder:(context)=>CarDetailScreen(carImages:test(car['images']))),);第2页-我收到一个

asynchronous - Future 函数中的 SetState

我喜欢为我future的功能自动同步。我尝试了一个setstate,但它没有正常工作。你有想法吗?对建议很满意。FuturequeryFunc()async{AlgoliaQueryquery=algolia.instance.index('groups').setAroundLatLng('51.5078845,7.4702625');Futuresnap=query.getObjects();returnsnap;} 最佳答案 此代码是如何构建等待异步代码的小部件的示例。Widgetmywidget=newFutureBuild

asynchronous - Dart 中的 Stream 和 Future

我使用基本的async/await已经有一段时间了,没有遇到太多问题,我想我理解它是如何工作的。不能说我是这方面的专家,但我理解它的要点。不过,我只是无法理解Streams。在今天之前,我以为我了解它们是如何工作的(基本上就是响应式编程),但我无法让它们在Dart中工作。我正在研究一个可以保存和检索(json)文件的持久层。我一直在使用fileManagerexample作为指南。import'dart:io';import'dart:async';import'package:intl/intl.dart';//dateimport'package:markdowneditor/mo

dart - getter 中的 future 对象

我在我的getter中为我的Locale变量调用一个future对象。如何让返回值等待呢?classChangeLocalewithChangeNotifier{Locale_locale;Localegetlocale{getLanguage().then((LocaleprefLocale){_locale=prefLocale;});return_locale;}setlocale(LocalenewValue){print(newValue);_locale=newValue;notifyListeners();}} 最佳答案

android - 错误 : flutter instance of 'future string' ?

我该如何解决?这是一个flutter身份验证错误。GPTthiserror:flutterinstanceof'futurestring'这是代码:import'package:firebase_auth/firebase_auth.dart';import'dart:async';classAuth{FirebaseAuth_auth=FirebaseAuth.instance;FuturesignIn(Stringemail,Stringpassword)async{FirebaseUser_user=await_auth.signInWithEmailAndPassword(em

pdf - 参数类型 'Future<Widget>' 无法分配给参数类型 'Widget' .dart

在这里,我必须使用pdfImageFromImageProvider函数来无状态小部件。那么,是否可以使用无状态小部件来解决这个问题?FuturegetWidgetAsync(doublesize)async{PdfImageval=awaitpdfImageFromImageProvider(pdf:pdf.document,image:fw.AssetImage('assets/'+iconPath),);returnContainer(width:size,height:size,decoration:BoxDecoration(color:layoutbg,shape:BoxS

dart - onTap VoidCallback 处理程序在异步时如何工作(返回 Future<Null>)?

我正在尝试推送一条路线以在点击该项目时显示ListView项目(onTap)。onTapInkWell的属性(property)被定义为VoidCallback.但是,我希望能够从回调中接收一个返回值,指示用户是否修改了打开的对话框中的所述项目。分配Futureasync功能onTap似乎没问题,根据Shrine演示(flutter_gallery示例中的shrine_home.dart):Future_showOrderPage(Productproduct)async{finalOrderorder=_shoppingCart[product]??newOrder(product:

dart - Flutter:是否可能有多个 Futurebuilder 或一个 Futurebuilder 用于多个 Future 方法?

假设我从不同的Url获取不同的列表所以Future函数看起来像这样Future>getCityDetails(RegionselectedRegion)async{}Future>getregionDetails()async{}因此WidgetBuilder将如下所示FutureBuilder>(future:getregionDetails(),builder:(context,snapshot){}在这方面有什么办法或解决办法吗?我正在尝试寻找如何实现此方法的答案,还是有其他方法? 最佳答案 我认为您正在寻找类似this的内容