40.微信小程序(API--基础、路由、缓存、媒体)

本文深入讲解微信小程序的基础、路由、缓存及媒体API,包括获取系统信息、路由控制、数据存储与读取、图片预览等功能,是小程序开发者必备指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信小程序(API–基础、路由、缓存、媒体)

大纲

(1)基础 API
(2)路由API
(3)数据缓存API
(4)媒体API

(1)基础API—系统

获取系统信息
wx.getSystemInfo(Object object)与wx.getSystemInfoSync(Object object)
在这里插入图片描述
wx.getSystemInfoSync为同步API,即wx.getSystemInfo的同步版

success参数:

在这里插入图片描述

异步获取系统信息wx.getSystemInfo(Object object)

在这里插入图片描述

同步获取系统信息wx.getSystemInfoSync(Object object)

在这里插入图片描述

(2)调试API

console系列:向调试面板中打印日志。console 是一个全局对象,可以直接访问。在微信客户端中,向 vConsole 中输出日志。
在这里插入图片描述

(3)定时器API

在这里插入图片描述

路由API

(1)路由API

在这里插入图片描述

(2)路由小结:

wx.navigateTo为打开新页面,会增加页面栈大小,直到页面栈大小为10
wx.redirectTo为页面重定向,不会增加页面栈大小
wx.navigateBack为页面回退,会减少页面栈大小,直到页面栈大小为1
wx.switchTab为跳转tabBar页面专用API
wx. reLaunch为重新启动,关闭所有页面,可以打开任意页面

数据缓存API

(1)设置本地存储

wx.setStorage(Object object)与同步wx.setStorageSync(string key, any data)

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
在这里插入图片描述

wx.setStorage参数

在这里插入图片描述

wx.setStorage(Object object)与同步wx.setStorageSync(string key, any data)在这里插入图片描述

案例:同步wx.setStorageSync(string key, any data)
在这里插入图片描述
此时点击按钮时便会在控制台看到本地存储信息在这里插入图片描述

(2)移除指定存储
wx.removeStorage(Object object)与同步wx.removeStorageSync(string key)
wx.removeStorage从本地缓存中移除指定 key

在这里插入图片描述
在这里插入图片描述
案例:同步wx.removeStorageSync()在这里插入图片描述
此时点击按钮时便会在控制台看到,清除了对应key的本地存储信息在这里插入图片描述

(3)获取指定存储
wx.getStorage(Object object)与同步wx.getStorageSync(string key)
wx.getStorage()用于从本地缓存中异步获取指定 key 的内容在这里插入图片描述
(4)获取所有缓存
wx.getStorageInfo(Object object)与同步wx.getStorageInfoSync(Object object)
wx.getStorageInfo(Object object)异步获取当前storage的相关信息

在这里插入图片描述

wx.getStorageInfo参数success成功的参数

在这里插入图片描述

wx.getStorageInfo(Object object)与同步wx.getStorageInfoSync(Object object)

在这里插入图片描述

同步wx.getStorageInfoSync(Object object)步获取当前storage的相关信息

在这里插入图片描述

(5)清除所有缓存
wx.clearStorage(Object object)与同步wx.clearStorageSync()
wx.clearStorage(Object object)清理本地数据缓存在这里插入图片描述

在这里插入图片描述

同步wx.clearStorageSync()清理本地数据缓存

在这里插入图片描述
此时点击按钮便可以清除所有缓存。

媒体API

(1)图片—全屏预览API

wx.previewImage(Object object)在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。
在这里插入图片描述
在这里插入图片描述
测试图片链接:
https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2174909441,2495215020&fm=26&gp=0.jpg
除了图片外还有其他常用API包含视频、音频、背景音乐、录音、相机、富文本等。
在开发中阅读开发文档编写代码即可

如有问题或者疑问请留言联系小编!!!!

感谢来访!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值