bug起因
在测试react-native
中使用parse/react-native
时,发现并不能同步使用AsyncStorage
进行数据存储,这样就导致很多问题出现,比如不能存储获取当前登陆用户信息。。
查找根源
经过一番源码审查,发现parse
并没有调用setAsyncStorage
方法去注册缓存存储操作函数
解决问题
很简单,我们手动注册就好了。
审查源码,发现一个api:Parse.setAsyncStorage
,直接调用即可:
import { AsyncStorage } from 'react-native';
import Parse from 'parse/react-native';
Parse.setAsyncStorage(AsyncStorage);
...