flutter 初始化混合类中的变量

lndjwyie  于 2023-06-30  发布在  Flutter
关注(0)|答案(1)|浏览(111)
mixin CustomRepo {
  String name = '';
  // get name => na;

  void doSome() {
    print("did something");
  }
}

class ChildClass with CustomRepo {
  ChildClass();
}

我使用mixin创建了一个类,并希望在示例化ChildClass时初始化mixin中的一个变量。如何将ChildClass(name: "Some name")中的值传递给mixin中的name变量。

osh3o9ms

osh3o9ms1#

您可以直接设置变量:

mixin CustomRepo {
  String name = '';

  void doSome() {
    print("did something");
  }
}

class ChildClass with CustomRepo {
  ChildClass({required String name}) {
    this.name = name;
  }
}

相关问题