open:mobx

mobx

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  buildStore();
  runApp(MyApp());
}

void buildStore() {
  var rootStore = addStore(RootStore());
  addStore(SettingStore(rootStore), rootStore);
  addStore(PantryStore(rootStore), rootStore);

  rootStore.init();
}

T addStore<T extends Object>(T store, [rootStore]) {
  if (rootStore != null) rootStore.store = store;
  GetIt.instance.registerSingleton<T>(store);
  return store;
}


  • open/mobx.txt
  • 마지막으로 수정됨: 2021/05/30 23:51
  • 저자 127.0.0.1