簡體   English   中英

如何將變量值發送到 Flutter 中的 API?

[英]How to send a variable value to an API in Flutter?

這是代碼,正如我們在 URL 中看到的,最后,我使用了“uid”,但它沒有發送值。 這里 uid 將有用戶登錄時的用戶 ID,uid 是從 Firebase 發送的。

Future<List<User>> _getUsers() async {
    var data = await http.get("https://api.myexamplewebsite.com/example/customer/get/example/app?id=uid");
    var jsonData = json.decode(data.body);
    print(jsonData);
    List<User> users = [];
    for (var u in jsonData) {
      User user = User(u["customer"]);
      users.add(user);
    }
    print(users.length);
    return users;
  }

任何人都可以幫我解決這個問題嗎?

您可以在 function 中添加新參數。 然后將url中的uid替換為參數:

Future<List<User>> _getUsers(String uid) async {
    var data = await http.get("https://api.myexamplewebsite.com/example/customer/get/example/app?id=$uid");
    var jsonData = json.decode(data.body);
    print(jsonData);
    List<User> users = [];
    for (var u in jsonData) {
      User user = User(u["customer"]);
      users.add(user);
    }
    print(users.length);
    return users;
  }

暫無
暫無

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

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