对接烟台app的h5页面
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

// 存储数据
// 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
// };