You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.2 KiB
110 lines
2.2 KiB
1 year ago
|
// 存储数据
|
||
|
// key: String
|
||
|
// data: Object/String
|
||
|
export function setStorage(key, data) {
|
||
|
return new Promise((resolve, _) => {
|
||
|
uni.setStorage({
|
||
|
key: key,
|
||
|
data: data,
|
||
|
success: () => {
|
||
|
resolve();
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
// 同步存储数据
|
||
|
export function setStorageSync(key, data) {
|
||
|
uni.setStorageSync({
|
||
|
key: key,
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
// 获取存储
|
||
|
// key: String
|
||
|
export function getStorage(key) {
|
||
|
return new Promise((resolve, _) => {
|
||
|
uni.getStorage({
|
||
|
key: key,
|
||
|
success: (res) => {
|
||
|
resolve(res);
|
||
|
},
|
||
|
fail: (res) => {
|
||
|
resolve(res);
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
// 同步获取数据
|
||
|
export function getStorageSync(key) {
|
||
|
let data = JSON.parse(uni.getStorageSync(key));
|
||
|
return data;
|
||
|
}
|
||
|
// 删除
|
||
|
export function removeStorage(key) {
|
||
|
return new Promise((resolve, _) => {
|
||
|
uni.removeStorage({
|
||
|
key: key,
|
||
|
success: () => {
|
||
|
resolve();
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
// 同步删除
|
||
|
export function removeStorageSync(key) {
|
||
|
uni.removeStorageSync({
|
||
|
key: key
|
||
|
});
|
||
|
}
|
||
|
|
||
|
// 授权信息
|
||
|
export function getAuthCode() {
|
||
|
return new Promise((resolve) => {
|
||
|
uni.getAuthCode({
|
||
|
success: (res) => {
|
||
|
resolve(res);
|
||
|
},
|
||
|
fail: (err) => {
|
||
|
resolve(err);
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
|
||
|
// 获取经纬度
|
||
|
export function getLocation() {
|
||
|
return new Promise((resolve) => {
|
||
|
uni.getLocation({
|
||
|
success: (res) => {
|
||
|
resolve(res);
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
// 获取位置信息包含经纬度。
|
||
|
export function getLocationCode() {
|
||
|
return new Promise((resolve) => {
|
||
|
uni.getLocation({
|
||
|
type: 1,
|
||
|
success: (res) => {
|
||
|
resolve(res);
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
// export {
|
||
|
// // 存储相关
|
||
|
// setStorage,
|
||
|
// setStorageSync,
|
||
|
// getStorage,
|
||
|
// getStorageSync,
|
||
|
// removeStorage,
|
||
|
// removeStorageSync,
|
||
|
// // 免登
|
||
|
// getAuthCode,
|
||
|
// // 位置经纬度
|
||
|
// getLocation,
|
||
|
// // 经纬度和编码
|
||
|
// getLocationCode
|
||
|
// };
|