飞镖,飞镖。我的MainModel类继承自scoped_model包的Model和其他4个类。

时间:2018-11-07 11:23:40

标签: flutter

起初是工作,但在我进行了一些升级之后,它会给出错误消息。  我当前的Flutter版本0.10.2

MainModel类使用ConnectedProductsModel,UserModel,ProductsModel,UtilityModel {}扩展模型错误消息:“类'UserModel'不能用作混合,因为它扩展了Object以外的其他类。”

3 个答案:

答案 0 :(得分:8)

您需要在代码上进行一些更改。

打开您的ConnectedProductsModel.dart文件并更改

class ConnectedProductsModel extends Model
class ProductsModel extends ConnectedProductsModel
class UserModel extends ConnectedProductsModel
class UtilityModel extends ConnectedProductsModel

mixin ConnectedProductsModel on Model
mixin ProductsModel on ConnectedProductsModel
mixin UserModel on ConnectedProductsModel
mixin UtilityModel on ConnectedProductsModel

答案 1 :(得分:1)

在根文件夹中打开一个名为analysis_options.yaml的文件,然后将这些行代码放入该文件中,然后重新启动IDE

{{1}}

答案 2 :(得分:0)

将此代码最后添加到“ pubspec.yaml”文件中:

analyzer:
strong-mode: true
language:
enableSuperMixins: true