06.小程序中的异步请求wx.request,级封装 在小程序中发送异步请求对比 web 端的异步请求web 端XMLHttpRequest$.ajax()axios小程序wx.request({ url: , // 请求的路径 method: , // 请求的方式 data: {}, // 请求的数据 header: {}, // 请求头 success: (res) { // res 响应的数据 } })注意点小程序请求豆瓣接口必须携带 APIKey必须设置请求头 content-type: json合法域名概念微信限制了小程序向其它服务器发送请求的能力如果要向其它服务器发送请求必须设置合法域名步骤登录小程序后台开发 —》 开发设置 —》request 合法域名 —》动态添加注意点如果不想设置合法域名在详情中勾选不校验合法域名也可以发送请求到其它服务器1.0 只能在开发工具中起效果2.0 如果将来上线小程序依旧无法请求响应的服务器5.0 使用 promise 封装 wx.request前置 promise是什么es 中内置的一个对象有什么用解决 js 中的回调地狱怎么用创建对象var p new Promise((resolve, reject) { // 逻辑代码 if () { resolve(data) } else { reject(err) } })调用方法p.then(res { console.log(res) }).catch(err { console.log(err) })开始封装步骤1.0 创建一个单独的 js 文件2.0 在 js 文件中通过 promise 对象将 wx.request 进行封装3.0 在代码中引入并且使用6.0 使用 async await 来改造 promise概念是什么ES7 中提出的新的技术有什么用将 promise 对象中异步的方法以同步的方式进行书写用法async用来修饰异步代码所在的函数await用来修改异步代码结果异步代码会返回一个结果操作完成后的结果特点异步代码虽然是以同步的方式进行书写但是依旧是异步执行的await 修饰的对象一定要返回一个 promise 对象