UNPKG

magic-helper

Version:

this is magic helper

26 lines (25 loc) 798 B
import qs from 'qs'; import { onLaunch } from '@dcloudio/uni-app'; import { PARAMS_LOCAL_KEY } from '../constant'; import { SCAN_RES_KEY } from '../constant'; export const getParamsForH5 = () => { const paramsStr = location.href.split('?')[1]; const params = qs.parse(paramsStr); return params; }; // 初始化参数 export const initParams = () => { return new Promise((resolve, reject) => { onLaunch(() => { const params = getParamsForH5(); if (params.authorization) { uni.setStorageSync(PARAMS_LOCAL_KEY, params); } // 存储扫码结果到本地 if (params.scan) { uni.setStorageSync(SCAN_RES_KEY, params.scan); } resolve(params); }); }); };