flutter - getx 重定向示例
问题描述
我正在使用getx cli 创建骨架项目,getx 创建项目。
我试图找到我们如何使用 getx 重定向根据身份验证状态将用户重定向到主页或登录页面。谢谢你的帮助。
解决方案
我有同样的问题。每个 GetPage 都有一个中间件道具,它接受中间件列表,您可以创建一个扩展 GetMiddleware 的类并覆盖那里的重定向。例如:
class AuthMiddleware extends GetMiddleware {
@override redirect() {
if(check){
return RouteSettings(route: '/dashboard') } return null;
}
}
}
我希望它有帮助
推荐阅读
- vb.net - 从 ADODB 记录集转换为 ADO.net 并且难以找出问题所在
- python - python-click 读取参数不正确(将一个单词拆分为字母)
- c# - 如何在 UWP 中的某些操作上显示简单的信息性消息几秒钟
- asp.net-mvc - Bootstrap 不适用于我的新视图,但它适用于我的第一个视图。(MVC 5)
- reactjs - 在 useEffect API 调用之前调用 useState 变量
- python - 使用 PySimpleGui 单击按钮时,我无法在 gui 上显示按钮名称或保存输入
- reactjs - 无法在 github 页面上重定向 React 路由
- python - 从 ARIMA 中提取汇总值
- azure - 复制 Azure Analysis Services 模型以用于新的数据库源
- ruby-on-rails - 如何解决“Trello::Error: label not found”?