草庐IT

future_status

全部标签

dart - 使用 Futures 的 Flutter Like 按钮功能

我正在尝试构建一个保存按钮,让用户保存/取消保存(喜欢/不喜欢)在ListView中显示的项目.我目前拥有的:提供Future的存储库确定应在哪种状态下呈现图标FutureBuilder调用存储库并将图标呈现为已保存/未保存。Icon包裹在GestureDetector中在setState中调用存储库onTap时打电话被调用。`@overrideWidgetbuild(BuildContextcontext){returnFutureBuilder(future:_repository.isSaved(item),builder:(BuildContextcontext,AsyncSn

asynchronous - Flutter/Dart - 调用一个 Future<String> 的函数......但只需要返回一个 String

我有一个异步函数调用Firestore以提取数据值。我在上一篇文章中得到了很多帮助......学到了很多东西......并且希望从一个更清晰的问题开始。所以我有以下功能FuturegetSetList()async{DocumentReferenceset01DocRef=Firestore.instance.collection('sets').document('SET01');varsnapshot=awaitset01DocRef.get();songList=snapshot['songs'];//works,getexpectedtextvaluefromFSreturns

asynchronous - Flutter/Dart - 调用一个 Future<String> 的函数......但只需要返回一个 String

我有一个异步函数调用Firestore以提取数据值。我在上一篇文章中得到了很多帮助......学到了很多东西......并且希望从一个更清晰的问题开始。所以我有以下功能FuturegetSetList()async{DocumentReferenceset01DocRef=Firestore.instance.collection('sets').document('SET01');varsnapshot=awaitset01DocRef.get();songList=snapshot['songs'];//works,getexpectedtextvaluefromFSreturns

没有日期的 Flutter DatePicker。使用 Future<DateTime?> showDatePicker。插件限制

是否有可能在不使用第三方插件的情况下使用当前的showDatePicker只包含月份和年份的YEAR-MONTH选择器!!注意:因此日期选择布局不应该可见。 最佳答案 选股不允许只有月份和年份。您可以使用month_picker_dialog在DimitriKrivoj的发布页面中提供包。 关于没有日期的FlutterDatePicker。使用FutureshowDatePicker。插件限制,我们在StackOverflow上找到一个类似的问题: https

没有日期的 Flutter DatePicker。使用 Future<DateTime?> showDatePicker。插件限制

是否有可能在不使用第三方插件的情况下使用当前的showDatePicker只包含月份和年份的YEAR-MONTH选择器!!注意:因此日期选择布局不应该可见。 最佳答案 选股不允许只有月份和年份。您可以使用month_picker_dialog在DimitriKrivoj的发布页面中提供包。 关于没有日期的FlutterDatePicker。使用FutureshowDatePicker。插件限制,我们在StackOverflow上找到一个类似的问题: https

dart - Flutter Http 请求 : Invalid response status code

我在flutter中进行了一次HTTP调用,以检查登录页面上的用户名和密码。如果我输入正确的用户名和密码,我将获得状态码200OK!到目前为止一切都很好。但是如果我输入了错误的用户名和密码,为了得到我的状态码901,flutter会抛出一个异常:无效的响应状态码!也许HTTP包只适用于常规状态代码(而不是单独的状态代码)? 最佳答案 您绝对不想返回901。您应该返回一个有效的可理解状态代码。例如,我会使用403(禁止访问)。可以在维基百科条目https://en.wikipedia.org/wiki/List_of_HTTP_sta

dart - Flutter Http 请求 : Invalid response status code

我在flutter中进行了一次HTTP调用,以检查登录页面上的用户名和密码。如果我输入正确的用户名和密码,我将获得状态码200OK!到目前为止一切都很好。但是如果我输入了错误的用户名和密码,为了得到我的状态码901,flutter会抛出一个异常:无效的响应状态码!也许HTTP包只适用于常规状态代码(而不是单独的状态代码)? 最佳答案 您绝对不想返回901。您应该返回一个有效的可理解状态代码。例如,我会使用403(禁止访问)。可以在维基百科条目https://en.wikipedia.org/wiki/List_of_HTTP_sta

asynchronous - 如何等待不返回 Future 的方法?

我正在使用我无法修改的现有模型类在应用程序中构建屏幕。该模型有一个名为refreshList()的方法,它从API获取一些数据,对其进行处理,最后用获取的数据更新模型中的List成员。我想知道列表的状态-即它是未初始化、正在获取还是已经获取-以便我可以相应地更新UI。问题是refreshList()不是async,而是在内部使用了async方法。此外,内部方法不返回Future。voidrefreshList(){if(someCondition){_doRefreshList();}}void_doRefreshList()async{//...dostuffhttp.Respons

asynchronous - 如何等待不返回 Future 的方法?

我正在使用我无法修改的现有模型类在应用程序中构建屏幕。该模型有一个名为refreshList()的方法,它从API获取一些数据,对其进行处理,最后用获取的数据更新模型中的List成员。我想知道列表的状态-即它是未初始化、正在获取还是已经获取-以便我可以相应地更新UI。问题是refreshList()不是async,而是在内部使用了async方法。此外,内部方法不返回Future。voidrefreshList(){if(someCondition){_doRefreshList();}}void_doRefreshList()async{//...dostuffhttp.Respons

flutter - 有没有办法让 CircularProgressIndicator 或 Future 持续最短时间(发出 HTTP 请求时)?

对于上下文,假设我有Flutter代码,它在从API获取代码时显示CircularProgressIndicator:FuturegetItems()async{setState(ViewState.Busy);items=await_api.getItems();setState(ViewState.Idle);}为了CircularProgressIndicator不会只显示几分之一秒(我发现这会扰乱相关动画的流程),我想让这个指示器显示最短的时间。我认为我可以使用FutureAPI或计时器来解决这个问题,方法是通过某种方式设置HTTP请求future可能花费的最小时间量。我怎样才