簡體   English   中英

Flutter `預期有 6 個位置參數,但找到 1 個。` 嘗試添加缺少的參數

[英]Flutter `6 positional argument(s) expected, but 1 found.` Try adding the missing arguments

請幫忙 ::

在 main.dart 文件中,在 setState() 中訪問 rest api,預期有 6 個位置參數,但找到了 1 個。

請看截圖。

user_data.dart [1]: https://i.stack.imgur.com/qUeC8.png main.dart [2]: https://i.stack.imgur.com/uy3WR.png

幫忙表示感謝。

正如錯誤所說,您正在傳遞 1 個參數,其中構造函數期望 6。所以只需刪除從 id 開始的五個參數,只保留 userData。 像這樣:

UserData.fromJson(Map<String, dynamic userData){
  // same code here
}

除了 .fromJson 方法中的數據外,您不應該期待任何東西。 所以保留userData,但去掉this.id、this.email等。你也可以去掉late關鍵字,因為構造函數方法會初始化這些值。

暫無
暫無

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

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