夜光序言:
世间可得双全法,不负如来不负卿。
入地狱又何妨?有你的地方,便是天堂
正文:
以道御术 / 以术识道
做后端,做多了,对面向对象编程会有一定深度的理解
继承,多态,封装等
这里我们可以用封装来试试
这种编程的优越之处
//0 引入 用来发送请求的 方法 一定要把路径补全
import { request } from"../../request/index.js";
Page({
/**
* 页面的初始数据
*/
data: {
//轮播图数组
swiperList:[],
//夜光:同理,我们再添加一个变量
//导航数组
cateList:[]
},
/**
* 生命周期函数--监听页面加载
*/
//这个表示页面开始加载,就会触发的一个事件
onLoad: function (options) {
//1. 发送异步请求,来获取轮播图数据
// wx.request({
// url: 'https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata',
// success: (res)=>{
// console.log(res);
// //我们通过下面这个方法进行赋值
// this.setData({
// swiperList:res.data.message
// })
// }
// });
this.getSwiperList(); //夜光:方法已经封装好了
this.getCateList(); //夜光:方法已经封装好了
},
//下面我们再做个~~
//夜光:获取轮播图数据的方法
getSwiperList(){
request({
url: 'https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata'
})
.then(res => {
//我们通过下面这个方法进行赋值
this.setData({
swiperList: res.data.message
})
//是不是感觉上面这个方法很酷炫
})
},
//夜光:获取导航的方法
getCateList() {
request({
url: 'https://api-hmugo-web.itheima.net/api/public/v1/home/catitems'
})
.then(res => {
//我们通过下面这个方法进行赋值
this.setData({
cateList: res.data.message
})
//是不是感觉上面这个方法很酷炫
})
}
})
之后,数据是有了,那么接下来我们就可以运用其来进行前端页面的渲染工作了