首页 > 解决方案 > getx 重定向示例

问题描述

我正在使用getx cli 创建骨架项目,getx 创建项目。

我试图找到我们如何使用 getx 重定向根据身份验证状态将用户重定向到主页或登录页面。谢谢你的帮助。

https://github.com/jonataslaw/getx/#redirect

标签: flutterflutter-getx

解决方案


我有同样的问题。每个 GetPage 都有一个中间件道具,它接受中间件列表,您可以创建一个扩展 GetMiddleware 的类并覆盖那里的重定向。例如:

class AuthMiddleware extends GetMiddleware { 
   @override redirect() { 
      if(check){ 
         return RouteSettings(route: '/dashboard') } return null; 
      }  
   }
}

我希望它有帮助


推荐阅读