Rumah > applet WeChat > Pembangunan program mini > Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

青灯夜游
Lepaskan: 2021-11-22 19:28:41
ke hadapan
3554 orang telah melayarinya

Artikel ini akan membawa anda memahami storan segerak dan tak segerak dalam applet WeChat, dan memperkenalkan kaedah pengendalian segerak storan tempatan dan operasi tak segerak bagi storan tempatan. Saya harap ia akan membantu semua orang!

Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

1. Operasi segerak bagi storan setempat

Kecuali perlu, cuba gunakan kaedah segerak, terutamanya untuk orang baru, adalah disyorkan untuk menggunakan kaedah segerak melainkan kaedah segerak tidak dapat menyelesaikan masalah Soalan pertimbangkan untuk menggunakan kaedah async. [Cadangan pembelajaran berkaitan: Tutorial pembangunan program mini]

storan disegerakkan wx.setStorageSync:

wx.setStorageSync('key', 'value')
Salin selepas log masuk

Kesannya boleh dilihat dalam penyahpepijat program mini WeChat seperti berikut

Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

wx.getStorageSync memperoleh secara serentak:

wx.getStorageSync('key')
console.log(wx.getStorageSync('key'))//value
Salin selepas log masuk

wx.getStorageInfoSync() maklumat dalam storan semasa

const res = wx.getStorageInfoSync()
console.log(res.keys)//["logs", "key"]
//res.keys当前 storage 中所有的 key
console.log(res.currentSize)//1
//res.currentSize当前占用的空间大小, 单位 KB
console.log(res.limitSize)//10240
//res.limitSize限制的空间大小,单位 KB
Salin selepas log masuk

wx .removeStorageSync Alih keluar satu serentak:

wx.removeStorageSync('key')
Salin selepas log masuk

Selepas dialih keluar, storan yang dipanggil kunci akan hilang

Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

wx.clearStorageSync mengosongkan semua serentak:

wx.clearStorageSync()
Salin selepas log masuk

Gunakan clearStorageSync seperti berikut dan log sebelumnya akan dikosongkan

Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

2 Operasi tak segerak bagi storan tempatan

1.wx.setStorage secara tidak segerak. Simpan nilai;

Simpan data dalam cache setempat pada kunci yang ditentukan. Akan menulis ganti kandungan asal yang sepadan dengan kunci. Melainkan pengguna memadamnya secara aktif atau ia dibersihkan oleh sistem atas sebab ruang storan, data akan sentiasa tersedia. Panjang data maksimum yang dibenarkan untuk disimpan dalam satu kekunci ialah 1MB, dan had atas semua storan data ialah 10MB.

wx.setStorage({
    key:"key2",
    data:"value2"
})
Salin selepas log masuk

Selepas kami menyimpan nilai, kami dapat melihat kesan dalam bar nyahpepijat applet WeChat Kecuali untuk operasi akses dan pelaksanaan yang berbeza, hasil daripada segerak dan tak segerak adalah sama simpan dan dapatkan nilai, dan hasilnya adalah sama, kecuali penyegerakan dilaksanakan secara berurutan, manakala asynchronous tidak akan menyebabkan antara muka menjadi terbantut, tetapi ini hampir boleh diabaikan, jadi disarankan agar anda menggunakan penyegerakan jika tidak perlu.

Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini

2.wx.removeStorage() mengalih keluar nilai yang ditentukan

Mengalih keluar kunci yang ditentukan daripada cache setempat.

wx.removeStorage({
    key: 'key',
    success (res) {
        console.log(res)
    }
})
Salin selepas log masuk

3.wx.getStorage(); Dapatkan nilai

Dapatkan kandungan kunci yang ditentukan secara tidak segerak daripada cache setempat.

wx.getStorage({
  key: 'key',
  success (res) {
     console.log(res.data)
  }
})
Salin selepas log masuk

4.wx.getStorageInfo mendapat maklumat dalam storan semasa

wx.getStorageInfo({
   success (res) {
   console.log(res.keys)//["logs", "key"]
   //当前 storage 中所有的 key
   console.log(res.currentSize)//1
   //当前占用的空间大小, 单位 KB
   console.log(res.limitSize)//10240
   //限制的空间大小,单位 KB
}})
Salin selepas log masuk

5.wx.clearStorage(); Kosongkan semua kekunci

wx.clearStorage()
Salin selepas log masuk

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengenalan kepada Pengaturcaraan! !

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan