颤振处理异常

时间:2021-05-29 02:25:03

标签: flutter

当我在未来(异步)使用 pushAndRemoveUntil 退出屏幕然后再次返回屏幕时,Flutter 向我抛出此异常。

"未处理的异常:此小部件已卸载,因此状态不再具有上下文(并且应被视为已失效)。 E/flutter (10962):考虑在“dispose”期间取消任何活动的工作或使用“mounted”getter来确定State是否仍然处于活动状态。”

这是产生此异常的流程: APP中的所有函数都会调用带有未来异步函数的API,然后使用pushAndRemoveUntil(logout screen)退出应用程序,如果API返回401(未验证),用户需要重新登录才能使用该应用程序。当用户再次登录应用程序时,此异常被抛出。

您知道如何处置或处理此问题吗?虽然应用不会崩溃但仍然会抛出异常。

0 个答案:

没有答案