[英]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.