dart - 我正在使用旧代码,我想知道如何更新其中的 mixins
问题描述
我正在使用我朋友的代码,并为 dart 语言更新和 mixins 语法改变的问题而苦苦挣扎......
主模型类
class MainModel extends Model with UserModel, ProductsModel {}
此语法已更改,我不知道如何修复它...错误在 UserModel 和 ProductsModel 上说:
[dart] 类 'UserModel' 不能用作 mixin,因为它扩展了 Object 以外的类。[mixin_inherits_from_not_object]
这是用户模型代码:
import 'package:scoped_model/scoped_model.dart';
import '../model/user.dart';
class UserModel extends Model {
User _authenticatedUser;
void login(String email, String password) {
_authenticatedUser =
User(id: 'assddssa', email: email, password: password);
}
}
任何人都可以帮忙...我是 Flutter 和 Dart 的初学者,所以请原谅...
解决方案
推荐阅读
- spring-boot - Spring Boot 应用程序和 Hazelcast NearCache
- python - 如何删除 NZEC 运行时错误(Python)?
- distinct - influxdb 计数不同的字段
- powershell - 如何将数组绑定到powershell中的HTML标签?
- python - 为什么在 Mac 上尝试安装“pip install ball”时总是出错
- node.js - Node.js 更新文档失败时,最好是抛出异常还是返回信息?
- html - 社交媒体李悬停效果
- amazon-web-services - 如何从 Ansible 中的主机变量中获取值?
- discord.js - 如何从数组中获取多个元素?
- javascript - 如何在 JavaScript 的 if 语句中调用函数?