我有这个:
List<String> _filters = <String>[8, 11];
我通过这个_filters
进入这个端点:
this.api.setInterests(token, _filters)
.then((res) {
print(res);
});
看起来像这样:
Future setInterests(String token, List<String> interests) {
return _netUtil.post(BASE_URL + "/setinterests", body: {
"token": token,
"interests": interests
}).then((dynamic res) {
return res;
});
}
传递 _filters
总是抛出错误:
type 'List<String>' is not a subtype of type 'String' in type cast
我不知道 dart 还想从我这里得到什么。
最佳答案
我找到了答案。我刚刚将 .toString()
添加到 _filters
列表中。
this.api.setInterests(token, _filters.toString())
.then((res) {
print(res);
});
关于dart - 类型 'List<String>' 不是类型转换中类型 'String' 的子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51109516/