flutter 我想在“Isar”中创建一个“集合”,但遇到了一个完全令人费解的错误,

7nbnzgx9  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(142)

我想创建一个类似下面的集合,但是当我运行flutter pub run build_runner build --delete-conflicting-outputs时,我得到了下面的错误。

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:isar/isar.dart';

part 'model.freezed.dart';
part 'model.g.dart';

@freezed
@Collection(ignore: {'copyWith'}, inheritance: false)
class Model with _$Model {
  const factory Model({
    required String address,
  }) = _Model;
  Id get id => Isar.autoIncrement;
  const Model._();
}

字符串
错误类型:

Constructor parameter does not match a property.
|
| required String address,
|


尽管有一个简单的集合,我遇到了一个错误和挣扎。我如何解决这个错误?
此外,在生成冻结文件时,不会创建Isar.g.文件。

deikduxw

deikduxw1#

当我删除部分inheritance: false,时,.g.文件创建没有任何问题。

相关问题