let phone;
let name;
let cliendID;
let token;
const nameKey = 'storage_test';
class SaveData {
constructor(res) {
//这里数据是服务获取的,改成你自己的
this.token = res.token;
let client = res.client;
this.phone = client.ctel;
this.name = client.cname;
this.cliendID = client.clientid;
uni.setStorage({
key:nameKey,
data:{
token:this.token,
name:this.name,
phone:this.phone,
clientID:this.cliendID
}
})
}
}
const getPhone = ()=>{
let ctel;
uni.getStorage({
key:nameKey,
success:((res)=>{
ctel = res.data.phone;
})
})
return ctel;
}
const getClientID = ()=>{
let clientID;
uni.getStorage({
key:nameKey,
success:((res)=>{
clientID = res.data.clientID;
})
})
return clientID;
}
const clearData = ()=>{
uni.clearStorage();
}
//外部使用
// 1 import { getPhone, getClientID } from '../../utils/SaveData.js'
// 2 直接使用 getPhone,getClientID 例如: console.log(`phone:${getPhone()} clietnID:${getClientID()}`);
export{
getPhone,getClientID,clearData
}
//外部使用
// 1 import data from '../../utils/SaveData.js'
// 2 let saveDate = new data.SaveDate(res.data);
// 3 saveDate.clearStorage();
export default {
SaveData
};
uniapp 本地数据封装
最新推荐文章于 2024-04-01 10:22:35 发布