我的应用程序有一个用户令牌,它在用户登录一段时间后过期。我得到了响应代码401,并希望导航到登录页面,我正在使用dio和flutter_secure_storage来保存令牌。
else if (e.response?.statusCode == 401) {
//here I want to show the dialog box or navigate to the login page
}
print(getDioException(e));
throw Exception(getDioException(e));
}
2条答案
按热度按时间nqwrtyyt1#
如果你想显示弹出窗口,请按如下所示操作。
//弹出UI实现
yrwegjxp2#
经过一段时间的研究,我找到了答案。我们需要创建一个全局键来导航,在我们得到401后,我们需要导航登录页面。定义全局键
final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
传递MaterialApp中的值并在课堂上使用