颤振 - 在自动完成搜索位置 - 参数类型'List<String>?'无法分配给参数类型"列表<String>"



当我使用firebase_google_place库运行自动完成搜索位置并按照文档实现使用时,我在运行时得到了以下错误。

参数类型"List?"无法分配给参数类型"List",因为"List?"可为null,而"List"不可为null。

  • "列表"来自"dart:core"。类型:widget.types

在使用从firebase_google_places获得的列表之前,请检查您的列表是否为空:

void main() {
List<String>? list = getList();

// check if null
if(list != null) {
checkList(list);
}
}
void checkList(List<String> list) {
print(list.first);
print(list.last);
}
List<String>? getList() {
return ["Test", "jdsgksa", "hsjgaiop"];
}

相关内容

最新更新