无法从方法“fetchById”返回“Null”类型的值,因为它的返回类型为“Location”

时间:2021-07-03 03:59:47

标签: flutter dart

input_data['event_timestamp'] = pd.to_datetime(input_data['event_timestamp'], format="%Y-%m-%d %H:%M:%S.%f %z")

ValueError: time data '2015-05-12 05:25:23.904 UTC' does not match format '%Y-%m-%d %H:%M:%S.%f %z' (match)

// 如果条件不为真,则当我尝试返回 null 或 false 时返回 null 它会给出错误“无法从方法 'fetchById' 返回类型为 'Null' 的值,因为它有返回值“位置”类型。

1 个答案:

答案 0 :(得分:-1)

使用 dart 语言中的 null-safety 功能,您必须明确说明是否要将值设为可空。

使用 ? 定义返回类型,因此 dart 知道返回值可以为 null。

static Location? fetchById(int id) 
{ 
  /// function body
}
相关问题