【发布时间】:2022-01-04 12:51:09
【问题描述】:
我正在用颤振/飞镖构建一个应用程序和 我正在尝试检查返回的路由信息是否为空,然后再继续进行其余的路由构建,我在“工厂”内执行此操作,如果 isEmpty 我将返回 null ,我收到以下错误 “无法从构造函数 'Directions.fromMap' 返回类型为 'Null' 的值,因为它的返回类型为 'Directions'” 感谢您的支持
class Directions{
final LatLngBounds bounds;
final List<PointLatLng> plylinePoints;
final String totalDistance;
final String totalDuration;
const Directions ({
required this.bounds, required this.plylinePoints,
required this.totalDistance, required this.totalDuration
});
factory Directions.fromMap(Map<String, dynamic> map) {
if ((map['routes'] as List).isEmpty) return null;
【问题讨论】: