相关疑难解决方法(0)

Flutter - 使用 Freezed 实现接口时出错

我正在尝试使用Freezed编程接口。我希望能够在我的应用程序中指定类型IUserRegistrationEntity

我的界面:

abstract class IUserRegistrationEntity {
  String nickName;
  String email;
  String confirmEmail;
  String password;
  String confirmPassword;
}
Run Code Online (Sandbox Code Playgroud)

我冻结的课程:

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:vepo/domain/user_registration/i_user_registration_entity.dart';

part 'user_registration_entity.freezed.dart';

@freezed
abstract class UserRegistrationEntity with _$UserRegistrationEntity {
  @Implements(IUserRegistrationEntity)
  factory UserRegistrationEntity(
      {String nickName,
      String email,
      String confirmEmail,
      String password,
      String confirmPassword}) = _UserRegistrationEntity;
}
Run Code Online (Sandbox Code Playgroud)

运行应用程序时出现错误:

lib/domain/user_registration/user_registration_entity.freezed.dart:165:7: Error: The non-abstract class '_$_UserRegistrationEntity' is missing implementations for these members:
 - IUserRegistrationEntity.confirmEmail
 - IUserRegistrationEntity.confirmPassword
 - IUserRegistrationEntity.email
 - IUserRegistrationEntity.nickName
 - IUserRegistrationEntity.password
Try to either
 - provide an implementation, …
Run Code Online (Sandbox Code Playgroud)

flutter freezed

2
推荐指数
1
解决办法
7879
查看次数

标签 统计

flutter ×1

freezed ×1