// pages/home/home.js const $request = require('../../utils/request'); Page({ /** * 页面的初始数据 */ data: { background: [],//轮播图 opera:[],//国产剧 indicatorDots: true, vertical: false, autoplay: false, interval: 2000, duration: 500 }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getList(); }, getList() { // 数据加载前显示 wx.showLoading({ title: '加载中...', mask: true }) // 获取数据信息 return Promise.allSettled([ $request({ url:'https://m.douban.com/rexxar/api/v2/subject_collection/tv_domestic/items?start=0&count=8' }), $request({ url:'https://m.douban.com/rexxar/api/v2/subject_collection/tv_variety_show/items?start=0&count=8' }), $request({ url:'https://m.douban.com/rexxar/api/v2/subject_collection/tv_american/items?start=0&count=8' }) ]).then(response => { // 取消加载loading wx.hideLoading(); console.log(response,'打印') let partOne = response[0]; let partTwo = response[1]; let partThree = response[2]; // 国产剧 var opera1 = partOne.value.data.subject_collection_items; this.setData({ opera: opera1 }) console.log(opera1); // 轮播图 var swiperList = []; for(var i=1;i<5;i++) { swiperList.push(opera1[i].photos[0]) } this.setData({ background: swiperList }) console.log(swiperList,'sss') }).catch(err => { console.log(err) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })