微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

颤振框不会保存数据

如何解决颤振框不会保存数据

我正在尝试将记录的用户数据存储在 Hive 存储中,但我的用户框返回 null

代码

main.dart

Future main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Hive.initFlutter();
  Hive.registeradapter(usermodelAdapter());
  await Hive.openBox<usermodel>('user');
  runApp(MyApp());
}

login.dart

用户通过服务器成功登录后,我尝试在重定向用户之前存储数据

print('Box:::: ${user.name}'); // print (admin) - user name coming from server

//store data in storage
var userData = usermodel()
  ..name = user.name
  ..email = user.email
  ..createdAt = user.createdAt
  ..approved = user.approved;
final Box = Hive.Box<usermodel>('user');
Box.add(userData);

print('Box:::: ${Box.get('name')}'); // print (null)

知道为什么我不能存储我的用户数据吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。