index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. const http = require('../../utils/http')
  2. Page({
  3. data: {
  4. // 轮播图片
  5. imgs: [],
  6. guoju: [],
  7. zongyi: [],
  8. meiju: []
  9. },
  10. // 定义获取国剧的方法
  11. async getHotGuoju() {
  12. let res = await http({
  13. url: 'https://m.douban.com/rexxar/api/v2/subject_collection/tv_domestic/items?start=0&count=8'
  14. });
  15. this.setData({
  16. guoju: res.subject_collection_items,
  17. imgs: [...this.data.imgs, res.subject_collection_items[0].photos[0], res.subject_collection_items[1].photos[0]]
  18. })
  19. },
  20. async getHotZongyi() {
  21. let res = await http({
  22. url: 'https://m.douban.com/rexxar/api/v2/subject_collection/tv_variety_show/items?start=0&count=8'
  23. });
  24. this.setData({
  25. zongyi: res.subject_collection_items,
  26. imgs: [...this.data.imgs, res.subject_collection_items[0].photos[0], res.subject_collection_items[1].photos[0]]
  27. })
  28. },
  29. async getHotMeiju() {
  30. let res = await http({
  31. url: 'https://m.douban.com/rexxar/api/v2/subject_collection/tv_american/items?start=0&count=8'
  32. });
  33. this.setData({
  34. meiju: res.subject_collection_items,
  35. imgs: [...this.data.imgs, res.subject_collection_items[0].photos[0], res.subject_collection_items[1].photos[0]]
  36. })
  37. },
  38. onLoad() {
  39. wx.showLoading({
  40. title: '数据疯狂加载中...',
  41. })
  42. this.getHotGuoju();
  43. this.getHotZongyi();
  44. this.getHotMeiju();
  45. // 我这么写 就能代表数据请求回来了
  46. setTimeout(() => {
  47. wx.hideLoading()
  48. }, 300);
  49. },
  50. })