我想使用 fromMap() 方法從 Api 獲取客戶端名稱,如下所示:
factory Order.fromMap(Map<String, dynamic> map) {
return Order(
created_at: Tracker.decode(map['created_at']),
id: map['id'],
updated_at: Tracker.decode(map['updated_at']),
total_price: map['total_price'],
status: map['status'],
client: map['client']
);
}
客戶端是客戶端模型的物件。我收到以下錯誤:
型別轉換中的型別“_InternalLinkedHashMap<String,dynamic>”不是“客戶端”型別的子型別...
感謝您的幫助!
uj5u.com熱心網友回復:
您正在嘗試將型別的資料分配給Map<String, dynamic>
似乎client
型別的資料Client
。
假設您擁有 Client 模型,您需要將其轉換map['client']
為Client
Client.fromMap(map['client'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/480539.html
下一篇:返回列表