flutter - Flutter 处理异常
问题描述
当我在 future(async) 中使用 pushAndRemoveUntil 退出屏幕然后再次返回屏幕时,Flutter 会抛出这个异常。
“未处理的异常:此小部件已被卸载,因此状态不再具有上下文(应被视为已失效)。E/flutter (10962):考虑在“处置”期间取消任何活动工作或使用“已安装”吸气剂确定状态是否仍然活跃。”
这是产生此异常的流程:如果API返回401(未验证),APP中的所有函数将调用API并使用未来的异步函数然后以pushAndRemoveUntil(注销屏幕)退出应用程序,用户需要重新登录才能使用应用程序。当用户再次登录应用程序时,此异常抛出。
关于如何处置或处理这个的任何想法?虽然应用程序不会崩溃,但仍然会抛出异常。