Open1

【Flutter】Stateが初期化される時に実行したい処理

Azusa UtayaAzusa Utaya
class HogeController extends StateNotifier<HogeState> {
  HogeController({required this.read, this.hogeInfo})
      : super(HogeState()) {
    // {}の中に、このコントローラーが初期化される時にしたい処理を書ける
    final hoge = hogeInfo;
    if (hoge != null) {
      state = HogeState(
        id: hoge.id,
        naame: hoge.name,
        email: hoge.email,
        tel: hoge.tel ?? '',  //nullable
        address: hoge.address ?? '',  //nullable
      );
    }
  }