error 无法从方法“findLocationData”返回类型为“Null”的值,因为它的返回类型为“Future<LocationData>”

问题描述 投票:0回答:1

我在返回 null 时遇到了问题;错误 3-4 年前它可以正常工作但是现在我有一个错误不确定它是否是由 flutter 版本引起的。

flutter google-maps location
1个回答
0
投票

Dart(Flutter 的编程语言)过去不是 null 安全的。现在是了,这意味着您需要指出某些内容是否可以为空。要使某些内容可为空,您需要向类型添加

?
。所以在你的情况下你需要更换

Future<LocationData> findLocationData

Future<LocationData?> findLocationData

能够从该函数返回 null。

为了更好地理解空安全,我建议您阅读有关它的文档:https://dart.dev/null-safety

© www.soinside.com 2019 - 2024. All rights reserved.