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

news/2024/7/20 1:42:52 标签: 微信小程序, 学习, 小程序

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为保存的数据,支持任意类型的数据。


http://www.niftyadmin.cn/n/5305721.html

相关文章

PyTorch基础操作

一、Tensor 在 PyTorch 中,张量(Tensor)是一个核心概念,它是一个用于存储和操作数据的多维数组,类似于 NumPy 的 ndarray,但与此同时,它也支持 GPU 加速,这使得在大规模数据上进行科…

深入了解Swagger注解:@ApiModel和@ApiModelProperty实用指南

在现代软件开发中,提供清晰全面的 API 文档 至关重要。ApiModel 和 ApiModelProperty 这样的代码注解在此方面表现出色,通过增强模型及其属性的元数据来丰富文档内容。它们的主要功能是为这些元素命名和描述,使生成的 API 文档更加明确。 Api…

c++加载其他目录dll依赖SetDllDirectory,vb6找不到dll

添加引用库目录 指定dll搜索目录,即运行目录下的所有子目录,并使用windows中的API将这些子目录都加到dll搜索路径列表中。 将使用到kernel32.dll中的SetDllDirectory、AddDllDirectory和SetDefaultDllDirectories SetDllDirectory用于指定设置系统搜索…

Linux第7步_设置虚拟机的电源

设置ubuntu代码下载源和关闭“自动检查更新”后,就要学习设置“虚拟机的电源”了。 用处不大,主要是了解”螺丝刀和扳手形状的图标“在哪里。 1、打开虚拟机,点击最右边的“下拉按钮”,弹出对话框,得到下图&#xff…

宝塔安装的imagemagick不能用,必须自己手动安装

1 安装 用composer安装 2 宝塔安装的imagemagick不能用,必须自己手动安装(3.4.3版本 php 7.3) 1 步骤: wget https://pecl.php.net/get/imagick-3.4.3.tgz tar -zxf imagick-3.4.3.tgz cd imagick-3.4.3 /www/server/php/73…

Python+PyCharm的安装配置及教程(实用)

python and PyCharm 安装教程可参考:https://blog.csdn.net/wangyuxiang946/article/details/130634049 Pyhon 下载地址:https://www.python.org/downloads/ PyCharm 下载地址:https://www.jetbrains.com/pycharm/download/?sectionwindo…

pytest框架测试用例实现输出log到指定文件

要使用pytest框架将测试用例的输出日志重定向到指定文件,你可以使用Python的内置日志模块和pytest的插件功能。以下是一个简单的示例,展示如何将测试用例的输出日志记录到指定的文件中: 首先,确保你已经安装了pytest。你可以使用以…

c++ spdlog日志系统

非常好用的日志系统 最近用oatpp写webapi,但他的日志只是显示在控制台,并不记录到文件。 做接口的,肯定要记录错误日志,好查找问题 于是用spdlog,不用编译dll或lib, include 头文件就直接使用了&#x…