項目中涉及到數據的儲存
導入依賴
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')
大家有更好的方法可以評論,我都會看到,謝謝