1.0.1 • Published 5 years ago

cross-platform-storage v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

cross-platform-storage

cross-platform-storage是跨平台开源统一storage交互库

Feature

  • support h5 and 微信小程序

install

Getting started

npm

npm install cross-platform-storage --save

yarn

yarn add cross-platform-storage

Usage

ES5

var storage = require('cross-platform-storage').getStorage();

ES6

import CrossStorage from 'cross-platform-storage';
const storage = CrossStorage.getStorage();

API

getStorage(type)

type说明
session返回sessionStorage
local返回localStorage
miniprogram返回小程序wrapped微信对象
根据环境自动判断 小程序环境返回wrapped微信对象, web环境返回sessionStorage对象

setItem 同步写入

storage.setItem('foo', 'foo');

getItem 同步获取

const result = storage.getItem('foo');
console.log(result);
// console result 'foo'

setItemAsync 异步写入

storage.setItem('foo', 'foo').then(function(){
    console.log('success');
});
// console 'success'

getItemAsync 异步获取

storage.getItem('foo').then(function(result){
    console.log(result);
});
// console 'foo'

Change Log

1.0.1

change license to MIT

1.0.1

5 years ago

1.0.0

5 years ago