BaseViewModel<M extends BaseModel, E extends BaseEntity> constructor

BaseViewModel<M extends BaseModel, E extends BaseEntity>({
  1. ViewModelState? viewState,
  2. dynamic defaultOfParams,
})

根据状态构造 子类可以在构造函数指定需要的页面状态 FooModel():super(viewState:ViewState.busy);

Implementation

BaseViewModel({ViewModelState? viewState, this.defaultOfParams})
    : _viewState = viewState ?? ViewModelState.idle {
  _init(false);
  Future.delayed(const Duration(seconds: 1), () => _init(true));
}