簡體   English   中英

在 Flutter 中使用.then

[英]Using .then in Flutter

我正在嘗試獲取數據集並將它們分配給列表。 數據集正在獲取,但在分配后顯示此,['DataAddOn' 的實例,'DataAddOn' 的實例,'DataAddOn' 的實例,'DataAddOn' 的實例,'DataAddOn' 的實例]

void initState() {
    accountHandler.fetchDataAddOns().then((data) {
      setState(() {
        filteredList = data;
        items = data;
        print(filteredList[1].validity);
        if (items == null) {
          print("NULL");
        } else {
          print(items);
        }
      });
    });

打印命令根本不打印該數據類型的內容。 您可以調試和擴展過濾列表項,或者您需要進一步指定打印結果,即過濾列表[1].validity.whatever

print(items); 

上面的行實際上是打印一些實例的列表。 您不能直接使用print()方法打印任何 dart object。 您可以將每個 object 轉換為 json object 或其他東西,然后您可以使用print()方法打印。

您可以添加DataAddOn.toString() ,並以您想要的任何方式打印它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM