【发布时间】:2021-11-26 07:20:39
【问题描述】:
我在这个例子中遇到过这个问题:
class AuthController extends GetxController {
final storage = const FlutterSecureStorage();
var authData = [].obs;
var isLoading = false.obs;
var authLoading = false.obs;
@override
onInit() {
authUser();
super.onInit();
}
authUser() async {
var all = await storage.readAll();
authData.value = all.entries
.map((e) => AuthModel(key: e.key, value: e.value)).toList(growable: false);
}
bool isAuth() {
var a = isLoading.value.isBlank;
return authData.value.isNotEmpty;
}
在这一行:
return authData.value.isNotEmpty;
IDE 在 (value) 下添加行并发出如下警告:
The member 'value' can only be used within instance members of subclasses of 'package:get/get_rx/src/rx_types/rx_iterables/rx_list.dart'.
我该如何解决这个问题?或者只是解决它? >>> 提前谢谢你
【问题讨论】:
-
您通常订阅 observables,而不是访问原始值。
-
但是除了这个警告之外没有任何问题
标签: flutter flutter-getx obs