首页 > 解决方案 > 我正在使用旧代码,我想知道如何更新其中的 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 的初学者,所以请原谅...

标签: dartfluttermixins

解决方案


推荐阅读