0

现在我使用的是 http 0.11.3+16,我可以使用以下函数为网站上的项目添加一个真实的值:

    if (newAcceptStatus) {
  response = await http.put('https://example.com/example1/${selectedOrder.id}/example2/${_authenticatedUser.id}.json?auth=${_authenticatedUser.token}',
      body: json.encode(true));

该函数仅在管理员登录时调用,并且管理员是唯一可以更改布尔值状态的人,因此该值存储在管理员 id 和令牌下。所以我尝试了以下方法来帮助显示管理员是否将项目更改为用户,但是当我使用以下函数解码响应时,我一直认为该值为 null:

  Future<Null> checkAccept() async{
    http.Response response;
    response = await http.get('https://example.com/example1/${selectedOrder.id}/example2/(admin id goes here).json?auth=${_authenticatedUser.token}');
    accepted = json.decode(response.body);
}

不知道我做错了什么。任何帮助,将不胜感激!

4

1 回答 1

0

我调用了错误的非常相似的项目列表,因此给了我一个空列表

于 2018-08-11T21:45:07.323 回答