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

青灯夜游
青灯夜游ke hadapan
2021-11-22 19:28:413523semak imbas

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')

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

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

wx .removeStorageSync Alih keluar satu serentak:

wx.removeStorageSync('key')

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()

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"
})

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)
    }
})

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)
  }
})

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
}})

5.wx.clearStorage(); Kosongkan semua kekunci

wx.clearStorage()

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!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam