index.js 881 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import {
  2. getUserInfo,
  3. setFans
  4. } from '~/api/user'
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. userInfo: {}
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad(options) {
  16. console.log(options.uid);
  17. this.getUserInfo(options.uid)
  18. },
  19. async getUserInfo(uid) {
  20. let res = await getUserInfo({
  21. uid
  22. })
  23. console.log(res);
  24. this.setData({
  25. userInfo: res
  26. })
  27. },
  28. // 关注
  29. async setFans() {
  30. let newLike = !this.data.userInfo.like
  31. await setFans({
  32. uid: this.data.userInfo.user.uid
  33. }, 'put')
  34. this.setData({
  35. ['userInfo.like']: newLike
  36. })
  37. wx.showToast({
  38. title: newLike ? '已关注' : '取消关注',
  39. icon: 'none'
  40. })
  41. },
  42. toPkPage({
  43. currentTarget
  44. }) {
  45. wx.navigateTo({
  46. url: `/pages/pkPage/index?videoId=${currentTarget.dataset.id}`
  47. })
  48. },
  49. })