【发布时间】:2018-09-24 05:41:00
【问题描述】:
我今天进行了颤振升级...
我现在使用的是 v0.2.11,我在这个函数中遇到了一个奇怪的运行时错误:
Future apiCall([Map params = const {}]) async {
loading = true;
Map stringParams = {};
params.forEach((k,v)=>stringParams[k.toString()] = v.toString());
Uri url = new Uri.https(apiDomain, apiPath, stringParams);
print(url);
var result = await http.post(
url,
body: {'apikey': apiKey}
);
loading = false;
print(result.body);
return json.decode(result.body);
}
我在没有任何参数的情况下调用该函数,但出现子类型错误。
此代码适用于 DartPad。
有人知道会发生什么吗?
【问题讨论】:
-
这本身并不是一个答案,但this page 可能有助于您了解 Dart 2.0 中的新类型安全功能。
标签: flutter http dictionary dart