1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import * as common from './common.js' //引入common
- //取值
- function get(key,sync = true) {
- try {
- if(sync){
- return uni.getStorageSync(key);
- }else{
- let data = '';
- uni.getStorage({
- key:key,
- success: function (res) {
- data = res.data;
- }
- });
- return data;
- }
- } catch (e) {
- return false;
- }
- }
- //赋值
- function set(key, value, sync = true) {
- try {
- if (sync) {
- return uni.setStorageSync(key, value);
- } else {
- uni.setStorage({
- key: key,
- data: value
- });
- }
- } catch (e) {
- }
- }
- //移除
- function del(key, sync = true){
- try {
- if (sync) {
- return uni.removeStorageSync(key);
- } else {
- uni.removeStorage({
- key: key
- });
- }
- } catch (e) {
- return false;
- }
- }
- //清空
- function clear(sync = true){
- try {
- if (sync) {
- return uni.clearStorageSync();
- } else {
- uni.clearStorage();
- }
- } catch (e) {
- return false;
- }
- }
- //获取用户token,如果缓存有,直接返回,如果没有,就先微信登陆,然后服务器登陆,最后返回token
- function userToken(callback) {
- var token = get('userToken');
- if (token){
- callback(token);
- }else{
- //如果没有登陆,就去登陆
- common.toLogin();
- }
- }
- export {
- get,
- set,
- del,
- clear,
- userToken
- }
|