小编Maq*_*cel的帖子

具有冻结功能的 Json 序列化器 - firestore 通信

我正在努力在项目中实现购物车功能,我正在尝试传递序列化的 JSON(使用冻结的包生成),但我的CartItem.Error: Invalid argument (dartObject): Could not convert: Instance of '_$36_CartItem'

我的购物车型号:

part 'user.freezed.dart';
part 'user.g.dart';

@freezed
class User with _$User {
  factory User({
    required final String id,
    required final String email,
    required List<CartItem> cart,
  }) = _User;

  const User._();

  factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json);
}
Run Code Online (Sandbox Code Playgroud)

产品:

part 'product.freezed.dart';
part 'product.g.dart';

@freezed
class Product with _$Product {
  factory Product({
    required final String id, 
    required final String name, 
    required final double price, 
    required final bool isBestseller, 
    required …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter google-cloud-firestore

3
推荐指数
1
解决办法
1520
查看次数

标签 统计

dart ×1

firebase ×1

flutter ×1

google-cloud-firestore ×1