type '_InternalLinkedHashMap<String, dynamic>' 不是类型 'Client' 的子类型?

type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Client' in type cast in flutter?

我想使用 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”不是类型转换中类型 'Client' 的子类型...

感谢您的帮助!

您正在尝试将 Map<String, dynamic> 类型的数据分配给 client,这似乎是 Client.

类型的数据

假设您有客户端模型

,您需要使用 Client.fromMap(map['client'])map['client'] 转换为 Client