在类上使用 GetxController 并使用 Rx 获取 FirebaseUser 时,我看到一个错误,我缺少位置参数
class AuthController extends GetxController {
FirebaseAuth _auth = FirebaseAuth.instance;
Rx<User> _firebaseUser = Rx<User>();
User get user => _firebaseUser.value;
Run Code Online (Sandbox Code Playgroud)
在这 来自 package:firebase_auth/firebase_auth.dart 的Rx<User>()上,我收到错误:
预期有 1 个位置参数,但找到 0 个。尝试添加缺少的参数。dartnot_enough_positional_arguments
启动模拟器后,我得到这个更详细的错误:
lib/core/controllers/auth_controller.dart:9:36: 错误:位置参数太少:需要 1,给定 0。Rx _firebaseUser = Rx();
../../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.1.3/lib/get_rx/src/rx_types/rx_core/rx_impl.dart: 324:3:上下文:找到这个候选,但参数不匹配。Rx(T initial) : super(initial);
我找不到我应该在这里添加的内容,而且我看到的每个教程都没有在此处指定任何参数。有人知道这个问题吗?