如何解决'Null' 不是 GETX Flutter 中类型转换中类型 'LoginController' 的子类型
我正在使用 nullsafety 并且以下代码产生错误。错误是类型“Null”不是类型转换中“LoginController”类型的子类型。
home: Obx(() {
if (controller.authState == "Authenticated") {
return HomeView();
} else {
return LoginView();
}
}));
请提出正确的方法。
解决方法
在你的 getx 控制器中初始化 authstate
enum Status { authenticated,notauthorized}
class Controller extends GetxController
{
Rx<Status> status = Status.notauthorized.obs;
}
或者你可能没有初始化 logincontroller
final LoginController logincontroller =
Get.put(LoginController());
在您的页面中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。