Skip to content

"data" is required in save() #252

@GlimmerExands

Description

@GlimmerExands

-----storage.js-----
import Storage from 'react-native-storage';
import AsyncStorage from '@react-native-community/async-storage';

const storage = new Storage({
// 最大容量,默认值1000条数据循环存储
size: 1000,

// 存储引擎:对于RN使用AsyncStorage,对于web使用window.localStorage
// 如果不指定则数据只会保存在内存中,重启后即丢失
storageBackend: AsyncStorage,

// 数据过期时间,默认一整天(1000 * 3600 * 24 毫秒),设为null则永不过期
defaultExpires: null,

// 读写时在内存中缓存数据。默认启用。
enableCache: true, // 你可以在构造函数这里就写好sync的方法 // 或是在任何时候,直接对storage.sync进行赋值修改 // 或是写到另一个文件里,这里require引入

// 如果storage中没有相应数据,或数据已过期,
// 则会调用相应的sync方法,无缝返回最新数据。
// sync方法的具体说明会在后文提到
// sync: require('你可以另外写一个文件专门处理sync'),
});
global.storage = storage;

--------App.js--------------
import storage from './src/util/storage';

--------***.js-------------
storage.save({
key: 'user', // 注意:请不要在key中使用_下划线符号!
id: '1001', // 注意:请不要在id中使用_下划线符号!
data: '111111',
expires: 1000 * 60,
});
调用key-id保存方法时保存,报错信息:
[Fri Jul 24 2020 15:14:28.988] ERROR Please do not use "_" in key!
[Fri Jul 24 2020 15:14:29.800] ERROR "data" is required in save()!
[Fri Jul 24 2020 15:14:29.200] ERROR "data" is required in save()!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions