getx 依赖注入

2024-08-07  本文已影响0人  Lucky_1122

创建UserService继承自GetxService

class UserService extends GetxService {
  User _user;
  User get  user=>_user;

  bool get isLogin => _user != null;
}

注入依赖

void main() {
  Get.put(UserService());
  runApp(MyApp());
}

使用依赖

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
//Get.find()获取依赖并使用里面的方法
    var UserService = Get.find<UserService>();
    if (UserService.isLogin) {
   
    } 
  }
}

上一篇 下一篇

猜你喜欢

热点阅读