react-native-http-cache导入后使用报错



  • import * as httpCache from 'react-native-http-cache'
    ……
    async getData(){
    try {
    this.state.ds = {
    'http': await httpCache.getHttpCacheSize(),
    'image': await httpCache.getImageCacheSize(),
    'all': await httpCache.getSize(),
    };
    } catch (err) {
    alert('错误', err.message);
    }
    },
    async clearCache(){
    try {
    await httpCache.clear();
    alert('清除缓存成功');
    await this.getData();
    } catch (err) {
    alert('错误', err.message);
    }
    },

    0_1457428498177_11.png



  • 目测是原生工程依赖没有添加好



  • 谢谢,我去检查一下



  • @tdzl2003

    我发现了一个小问题,这里不安全,线程为空会闪退
    0_1457495697811_2.png



  • @tdzl2003

    我找到我的错误所在了,
    我调用库的时间不对,imageLoader的线程队列还没有创建,我就调用了,所以为空,



  • @long 听起来这也算是库的BUG所在,我会提一个issue找时间修复一下,多谢:)



  • 请问这个问题解决了么?



  • @熊呵呵 应该还没有,建议不要过早调用。



  • @熊呵呵
    自己改掉,修复了



  • 此回复已被删除!


  • 此回复已被删除!

登录后回复