pwindy  
在完成任务的同时,还需要不断“复盘”,不论你多么的忙,都需要留下时间思考,可以思考哪些地方做的好,哪些地方我们可以改进,应该如何改进,注重总结才是王道

1.在全局app.js中定义全局变量

此处的全局变量有两个:请求路径的公共部分、appkey

 2.创建http.js文件内容

2.1.在utils文件夹中创建https.js文件

2.2.在https.js文件中创建HTTP类,在HTTP类中创建request方法(request函数)

tips:函数也可以称为方法。在类里面的函数称为该类的方法。

3.http.js文件的内容

3.1.request方法

 3.2._showError函数为封装的弹框

 3.3.最后导出HTTP

export { HTTP }

4.在页面中使用封装的HTTP类

4.1.在页面classic的classic.js文件中,引入HTTP类

import { HTTP } from "../../utils/https"

4.2.在页面classic的classic.js文件中,实例化HTTP类

let http = new HTTP()

4.3.在onLoad函数中使用http类下的方法

 5.当某个模块有多个wx.request请求的情况下,可以使用model模块的方式(模块化)

5.1.在根目录创建model文件夹,在model文件夹里面创建classic.js文件

5.2.在models文件夹下面的classic.js中创建classModel类,classModel类继承HTTP类

5.3.在classModel类中创建getClassic函数,该函数的参数为回调函数

5.4.把classic页面中classic.js的请求代码,挪到,models文件夹下面的classic.js文件中,classModel类中创建getClassic函数里面去

此时已经成功的获取到后台的数据了,通过thecallback回调函数来把后台返回的数据传递到classic页面中classic.js中去,如下5.5

5.5.这个时候classic页面中classic.js的请求代码可以改写成

通过调用classModel类中的getClassic放方法来请求数据

 

posted on 2022-04-06 16:55  pwindy  阅读(168)  评论(0)    收藏  举报