0

我使用 hive:^1.4.4+1 和 hive_flutter:^0.3.1。更新盒子后,我遇到了 box.get 的问题。它获取对象的缓存版本,而不是 .hive 文件中的版本。例如:

Box box = await Hive.openBox('box1');
box.put('configData', configData);
ConfigData configDataToRestore = await box.get('configData'); //Works as expected
(configData is now updated)
box.put('configData', configData); //The .hive file is updated as it should
ConfigData configDataToRestore = await box.get('configData'); //Returns the first version from the cache, not the updated version

我怎样才能解决这个问题?有没有办法清除缓存?

4

0 回答 0