让我们假设我有一个模型表示如下:
class Car { Car({this.id, this.name}); int id; final String name; }
在这个类中,我最初并不知道id,我可以通过API调用来获取id。在id最终填充之前,初始化和使用Car模型的最佳方法是什么?我有一个方法,我给予一个身份证号码最初(本地生成),直到我能够取代它与正确的。
id
Car
e4eetjau1#
我将使id可为空,并使用copyWith方法进行重新分配,而我希望使用final
copyWith
final
class Car { const Car({this.id, required this.name}); final int? id; final String name; Car copyWith({ int? id, String? name, }) { return Car( id: id ?? this.id, name: name ?? this.name, ); } }
1条答案
按热度按时间e4eetjau1#
我将使id可为空,并使用
copyWith
方法进行重新分配,而我希望使用final