小编Sno*_*You的帖子

Rx<User>() 缺少参数 - Flutter / GetX

在类上使用 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);

我找不到我应该在这里添加的内容,而且我看到的每个教程都没有在此处指定任何参数。有人知道这个问题吗?

firebase flutter flutter-getx

1
推荐指数
1
解决办法
1558
查看次数

标签 统计

firebase ×1

flutter ×1

flutter-getx ×1