零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战,开发打包小程序>微信小程序、抖音小程序、H5、安卓APP客户端等
总时长 23:40:00 共116P
此文章包含第48p-第p51的内容
文章目录
- 页面和路由API
- 1. 使用navigator标签跳转
- 2. 使用js代码块进行跳转
- tabBar页面无法直接跳转 需要改成 reLaunch
- 返回上一页 navigateBack
- 数据缓存API
- setStorage 缓存数据到本地 setStorageSync 同步缓存数据到本地
- getStorage 得到缓存数据到本地 getStorageSync 同步得到缓存数据到本地
- getStorageInfoSync打印全部的storage的key
- removeStorageSync 删除某个缓存
- clearStorageSync清除所有缓存
- 网络发起请求
- 接口测试地址
- request方法
- request不同类型的参数
页面和路由API
跳转的两种方式,
1. 使用navigator标签跳转
2. 使用js代码块进行跳转
可以带参数
可以看到小程序的参数
onLoad里可以看到参数
tabBar页面无法直接跳转 需要改成 reLaunch
返回上一页 navigateBack
可以看到当前返回了几页
这里可以看出我们打开了两个页面
一个压在另一个
数据缓存API
setStorage 缓存数据到本地 setStorageSync 同步缓存数据到本地
这里的搜索记录就是前端的缓存
同步缓存 异步缓存
异步容易回调地狱,这里我们使用同步
使用同步
小程序里查看
getStorage 得到缓存数据到本地 getStorageSync 同步得到缓存数据到本地
getStorageInfoSync打印全部的storage的key
removeStorageSync 删除某个缓存
clearStorageSync清除所有缓存
网络发起请求
接口测试地址
免费测试api接口
获取100条json数据测试接口
request方法
另一种写法(支持promise写法)
可以改成async&await 方式 (ES7的语法)代码更加的清晰
request不同类型的参数
自定义请求头信息
定义请求类型,默认是 application/json
test/plain 可能会比 application/json快一些
响应返回的类型 默认是json
超时时间 默认一分钟
成功失败回调函数
无论成功与否都会调用complete(完成)函数
可以把隐藏loading放在这里
这里可以模拟慢网络,测试 是否超时进入fail函数