简体   繁体   English

如何转换未来<list<object> &gt; 列出<object> ?<div id="text_translate"><p> 我从 API 获取值,它是Future&lt;List&lt;Object&gt;&gt;形式我如何转换成List&lt;Objects&gt; ?</p><p> 我已经尝试过使用 Future Builder,但它递归地返回 NoDataDialog 小部件。 </p></div></object></list<object>

[英]How to convert Future<List<Object>> to List<Object>?

i'm getting values from API and it's in a Future<List<Object>> form how do i convert into List<Objects> ?我从 API 获取值,它是Future<List<Object>>形式我如何转换成List<Objects>

i already tried using Future Builder but it recursively return NoDataDialog Widget.我已经尝试过使用 Future Builder,但它递归地返回 NoDataDialog 小部件。

There are two ways to deal with async functions处理异步函数有两种方法

1st第一

_asyncFunction() async {
  List list = await futureList;
}

2nd第二

_asyncFunction() {

  Future.delayed(Duration(seconds: 10), () {
      //this executes
    }).then((_) {
      //then this
    });
}

如何转换列表<dynamic>列出<object>在 Flutter<div id="text_translate"><p> 我制作了两个列表 List &lt;Animal&gt; _animals 和 List &lt;Animal&gt; _selectedanimals</p><pre> static List&lt;Animal&gt; _animals = [ Animal( name: "Tiger"), Animal(name: "Lion"), Animal( name: "Panda"), Animal( name: "Anaconda"),]; List&lt;Animal&gt; _selectedAnimals2 = [];</pre><p> 然后我制作了一个多选表,用户可以在其中 select 他最喜欢的动物,并在用户确认/或选择时将所选值存储在名为 values 的动态列表中,从 List&lt;dynamic&gt; values 将其存储到另一个列表 List&lt; Animal&gt; _selectedAnimals2 但我收到一个错误,如下所述:</p><p> <strong>'List&lt;dynamic&gt;' 类型不是 'List&lt;Animal&gt;' 类型的子类型</strong></p><pre>MultiSelectBottomSheetField( initialChildSize: 0.4, listType: MultiSelectListType.CHIP, searchable: true, buttonText: Text("Favorite Animals",style: GoogleFonts.montserrat(color: Colors.white),), title: Text("Animals"), items: _items, onConfirm: (values) { _selectedAnimals2=values; final List&lt;String&gt; choose=_selectedAnimals2.map((Animal animal) =&gt; animal.name).toList(); saveUserInfoToFireStore(choose); },</pre></div></object></dynamic> - How to convert List<dynamic> to List<Object> in Flutter

转换列表<object>在 dart<div id="text_translate"><p> 我有一个 object 的列表:</p><pre> List&lt;CartItemModel&gt; cartItems;</pre><p> 我的CartItemModel class 是:</p><pre> class CartItemModel { String name, price, currency; int quantity; CartItemModel({ this.name, this.price, this.quantity, this.currency = "GBP", }); }</pre><p> 现在我想将其转换为:</p><pre> List items = [ { "name": itemName, "quantity": quantity, "price": itemPrice, "currency": "GBP" }, { "name": itemName, "quantity": quantity, "price": itemPrice, "currency": "GBP" } ];</pre><p> 只需简单地分配List items = cartItems; 不工作。</p></div></object> - convert List<object> in dart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 转换未来<list> object 列表中的自定义 object</list> - Convert Future<List> of custom object in list of object Map列表<future<object> &gt; 进入列表<object><div id="text_translate"><p>我有一个</p><pre class="lang-dart prettyprint-override">List&lt;Future&lt;int&gt;&gt;</pre><p> 我如何将其转换为</p><pre class="lang-dart prettyprint-override">List&lt;int&gt;</pre> </div></object></future<object> - Map List<Future<Object>> into List<Object> 如何转换列表<Object>扑 - How to convert List<Object> flutter 如何转换列表<dynamic>列出<object>在 Flutter<div id="text_translate"><p> 我制作了两个列表 List &lt;Animal&gt; _animals 和 List &lt;Animal&gt; _selectedanimals</p><pre> static List&lt;Animal&gt; _animals = [ Animal( name: "Tiger"), Animal(name: "Lion"), Animal( name: "Panda"), Animal( name: "Anaconda"),]; List&lt;Animal&gt; _selectedAnimals2 = [];</pre><p> 然后我制作了一个多选表,用户可以在其中 select 他最喜欢的动物,并在用户确认/或选择时将所选值存储在名为 values 的动态列表中,从 List&lt;dynamic&gt; values 将其存储到另一个列表 List&lt; Animal&gt; _selectedAnimals2 但我收到一个错误,如下所述:</p><p> <strong>'List&lt;dynamic&gt;' 类型不是 'List&lt;Animal&gt;' 类型的子类型</strong></p><pre>MultiSelectBottomSheetField( initialChildSize: 0.4, listType: MultiSelectListType.CHIP, searchable: true, buttonText: Text("Favorite Animals",style: GoogleFonts.montserrat(color: Colors.white),), title: Text("Animals"), items: _items, onConfirm: (values) { _selectedAnimals2=values; final List&lt;String&gt; choose=_selectedAnimals2.map((Animal animal) =&gt; animal.name).toList(); saveUserInfoToFireStore(choose); },</pre></div></object></dynamic> - How to convert List<dynamic> to List<Object> in Flutter 如何转换列表<String>列出<Object>扑腾 - How to Convert List<String> to List<Object> in flutter 如何转换未来<List>在颤振中列出? - How to convert Future<List> to List in flutter? Flutter如何在List map中映射一个完整的Future对象 - Flutter how to map a completed Future object in List map 转换列表<object>在 dart<div id="text_translate"><p> 我有一个 object 的列表:</p><pre> List&lt;CartItemModel&gt; cartItems;</pre><p> 我的CartItemModel class 是:</p><pre> class CartItemModel { String name, price, currency; int quantity; CartItemModel({ this.name, this.price, this.quantity, this.currency = "GBP", }); }</pre><p> 现在我想将其转换为:</p><pre> List items = [ { "name": itemName, "quantity": quantity, "price": itemPrice, "currency": "GBP" }, { "name": itemName, "quantity": quantity, "price": itemPrice, "currency": "GBP" } ];</pre><p> 只需简单地分配List items = cartItems; 不工作。</p></div></object> - convert List<object> in dart 在颤振列表中使用未来对象的数据 - Using a future object's data in a flutter list 从 Future 返回 object<list> 在 Flutter</list> - Returning an object from Future<List> in Flutter
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM