fixError method

void fixError()

Implementation

void fixError() async {
  if (state is AppStartFailed) {
    AppStartFailed s = state as AppStartFailed;
    emit(AppStartFailed(s.error, s.trace, FixType.fixing));
    try {
      /// 处理初始化异步任务
      await repository.fixError(s.error, extra: s.trace);
      emit(AppStartFailed(s.error, s.trace, FixType.fixed));
      startApp();
    } catch (e, s) {
      emit(AppStartFailed(e, s,  FixType.fixError));
      return;
    }
  }
}