《微信小程序开发从入门到实战》学习七十二

发布时间:2024年01月05日

6.6?网络API

6.6.6?网络状态API

使用wx.getNetworkType接口可了解到当前用户使用的网络类型,如WiFi和4G网络。示例代码如下:

wx.getNetworkType({

? ? ? ? success(res){

? ? ? ? const networkType = res.networkType? //网络类型

????????}

})

networkType取值如下所示:

wifi:Wi-Fi网络

2g:2G网络

3g

4g

unknown:Android系统下不常见的网络类型

none:无网络

使用wx.onNetworkStatusChange接口可以监听用户的网络状态变化事件。示例代码如下:

wx.onNetworkStatusChange(function(res) {

? ? ? ? console.log(res.isConnected) //网络状态变化后,是否还有网络连接

? ? ? ? console.log(res.networkType)?

})

6.7数据缓存API

在小程序中,对一些需要从网络中获取不经常改变的数据,可以利用数据缓存API将数据保存在手机本地一段时间。可能会因为用户更换手机等原因丢失。

6.7.1 缓存数据API

使用wx.setStorageSync同步接口或wx.setStorage接口可将数据存储在本地缓存中指定的key中。接口使用代码如下:

//?异步接口,可使用三回调函数

wx.setStorage({

??????key:?"key",

??????data:?"value"

????})

????try?{

??????wx.setStorageSync('key','value')

????}?catch?(e)?{

??????//?Do?something?when?catch?error

????}

key为保存数据的key,如果保存数据时key已经存在会被覆盖。单个key允许存储的最大数据为1MB,所有数据存储上限为10MB。

data为保存的数据,支持任意类型的数据。

文章来源:https://blog.csdn.net/xy2937131682/article/details/135398130
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。