type 'Null' is not a subtype of type 'List<dynamic>' in type cast
修改xxx.g.dart中关于 as List的部分
使用 语法糖修改 如:
原:(json['data'] as List<dynamic>)
修改后 ((json['data'] ?? []) as List<dynamic>)
A??B
意思是左边如果为空返回右边的值,否则不处理。
如果 A 等于 null,那么 A??B 为 B
如果 A 不等于 null,那么 A??B 为 A
所以应该规定后台返回的json结构中,
若为null的,应该设为对应类型的默认值。避免使用Null
如 List == [ ],
String == “”