uni-app的uni.setStorageSync和uni.setStorage缓存数据
<pre><span style="font-size: 14px"><strong><span style="font-size: 16px">setStorageSync</span><br></strong></span><span style="font-size: 15px">同步存储 </span></pre><div class="cnblogs_code">
<pre>uni.setStorageSync("username","lty")</pre>
</div>
<p> 同步读取 </p>
<div class="cnblogs_code">
<pre>let res=uni.getStorageSync("username"<span style="color: rgba(0, 0, 0, 1)">)
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.username=res</pre>
</div>
<p> </p>
<p><span style="font-size: 16px"><strong>setStorage</strong></span></p>
<p><span style="font-size: 14px">//异步存储</span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 13px"><span style="color: rgba(0, 0, 0, 1)">uni.setStorage({
key:</span>'id'<span style="color: rgba(0, 0, 0, 1)">,
data:</span>80<span style="color: rgba(0, 0, 0, 1)">,
success() {
console.log(</span>'存储成功!'<span style="color: rgba(0, 0, 0, 1)">)
}
})</span></span></pre>
</div>
<p>//异步读取</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">uni.getStorage({
key:</span>'id'<span style="color: rgba(0, 0, 0, 1)">,
success(res){
console.log(res)
</span><span style="color: rgba(0, 0, 255, 1)">this</span>.username=<span style="color: rgba(0, 0, 0, 1)">res.data
console.log(</span><span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)">.username)
}</span></pre>
</div>
<h1><span style="font-size: 15px">uni-app同步缓存值 设置 读取 删除</span></h1>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">存储一个字符传值</span>
uni.setStorageSync('storage_key', 'hello'<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">存储数组前,将数组转为字符串</span>
uni.setStorageSync('mykeymas',JSON.stringify(<span style="color: rgba(0, 0, 255, 1)">this</span>.msg))</pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">同步获取字符串</span>
const value = uni.getStorageSync('storage_key'<span style="color: rgba(0, 0, 0, 1)">);
console.log(</span>'获取的key'<span style="color: rgba(0, 0, 0, 1)">,value)
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">将字符串转为对象 </span>
letcon= JSON.parse(uni.getStorageSync('mykeymas'<span style="color: rgba(0, 0, 0, 1)">));
console.log(</span>'获取的mykeymas',con)</pre>
</div>
<div class="cnblogs_code">
<pre>uni.setStorageSync('storage_key', 'hello');<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">设置</span>
uni.getStorageSync('storage_key'); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">读取</span>
const res = uni.getStorageInfoSync(); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">读取所有的值</span>
<span style="color: rgba(0, 0, 0, 1)">
uni.removeStorageSync(</span>'storage_key'); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">清除某一个特定的key</span>
uni.clearStorageSync(); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">清除所有的key</span></pre>
</div>
<p> </p><br><br>
来源:https://www.cnblogs.com/hailexuexi/p/17049788.html
頁:
[1]