项目中涉及到数据的储存
导入依赖
import data_preferences from '@ohos.data.preferences';
import common from '@ohos.app.ability.common';
直接封装了一个工具类大家可以学习一下
import data_preferences from '@ohos.data.preferences';
import common from '@ohos.app.ability.common';
/**
* 轻量级缓存工具类
*/
const context = getContext(this) as common.UIAbilityContext;
let promise = data_preferences.getPreferences(context, 'mystore');
export class PreferencesUtils {
/**
*
* @param name 传入的key
* @param lhz 存储字段的类型(我这里存储的是string,所以直接写死了)
* @returns 获取数据字段
*/
static getPrefer(name): String {
promise.then((res)=>{
res.get(name,"lhz")
.then((data:data_preferences.ValueType)=>{
console.log("-------"+data.toString())
return data.toString()
})
})
return
}
/**
*
* @param name 传入的key
* @param valuer 传入的 value
* 传入需要储存的字段
*/
static putPrefer(name,valuer): void {
promise.then((res)=>{
res.put(name,valuer)
})
}
}
下面是引用工具类进行put和get数据字段
/**
* name Key值
* 姓名 value值
* 存值
*/
PreferencesUtils.putPrefer('name','姓名')
/**
* name Key值
* 取值
*/
PreferencesUtils.getPrefer('name')
大家有更好的方法可以评论,我都会看到,谢谢