dart Flutter块状态变更未更新并通知UI我的错误是什么?

yhqotfr8  于 2023-03-15  发布在  Flutter
关注(0)|答案(1)|浏览(113)

这是我用来改变状态的代码。如果我取消注解Future.delayed,一切都会按预期工作。但是我试图在没有注解的情况下实现。

void addExpense(
  UpdateExpense event, Emitter<RegisterState> emit) async {
emit(Loading());
// await Future.delayed(const Duration(milliseconds: 10)); --> works If I uncomment this line
emit(Added(
    event.expenseMaster, event.yourExpenses, event.filteredexpenses));

}

rqqzpn5f

rqqzpn5f1#

这是使用flutter_bloc时的常见问题。当我遇到这个问题时,我通常会用和你一样的方法来解决它。
在这张票上他们谈到了它。https://github.com/felangel/bloc/issues/1392
@Mizhek这很可能与当前正在处理的问题有关。我们将在问题解决后提供详细信息。感谢您的耐心等待👍

相关问题