在Map对象上调用时,在null上调用了getter'length'

时间:2019-08-09 08:42:19

标签: dart

在发送发布请求之前,我忘记在地图对象上调用json.encode

错误代码:

var response = await http.post(url, body: data, headers: {"Accept": "application/json"});

正确的代码:

var response = await http.post(url, body: json.encode(data), headers: {"Accept": "application/json"});

在错误代码上,我遇到了意外错误:

  

getter'length'被调用为null。

我试图理解为什么? dataMap,它不是null。

0 个答案:

没有答案