Rumah >applet WeChat >Pembangunan program mini >Mari kita bincangkan tentang cara mengendalikan storan tempatan secara serentak atau tidak segerak dalam program mini
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!
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]
wx.setStorageSync('key', 'value')
Kesannya boleh dilihat dalam penyahpepijat program mini WeChat seperti berikut
wx.getStorageSync('key') console.log(wx.getStorageSync('key'))//value
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('key')
Selepas dialih keluar, storan yang dipanggil kunci akan hilang
wx.clearStorageSync()
Gunakan clearStorageSync seperti berikut dan log sebelumnya akan dikosongkan
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.
Mengalih keluar kunci yang ditentukan daripada cache setempat.
wx.removeStorage({ key: 'key', success (res) { console.log(res) } })
Dapatkan kandungan kunci yang ditentukan secara tidak segerak daripada cache setempat.
wx.getStorage({ key: 'key', success (res) { console.log(res.data) } })
wx.getStorageInfo({ success (res) { console.log(res.keys)//["logs", "key"] //当前 storage 中所有的 key console.log(res.currentSize)//1 //当前占用的空间大小, 单位 KB console.log(res.limitSize)//10240 //限制的空间大小,单位 KB }})
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!