my.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. // pages/my/my.ts
  2. import { Login } from '../../api/login'
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. avatar: 'https://cdn-we-retail.ym.tencent.com/retail-ui/components-exp/avatar/avatar-v2/1.png',
  9. nickname: '发哥',
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad() {
  15. },
  16. /**
  17. * 生命周期函数--监听页面初次渲染完成
  18. */
  19. onReady() {
  20. },
  21. /**
  22. * 生命周期函数--监听页面显示
  23. */
  24. onShow() {
  25. this.getTabBar().init();
  26. const app = getApp<IAppOption>();
  27. const isLogin = wx.getStorageSync('isLogin')
  28. if (!isLogin) {
  29. wx.login({
  30. success: async function (res) {
  31. if (res.code) {
  32. const code = res.code
  33. const result = await Login(code)
  34. if (result.token) {
  35. app.setLogin(true)
  36. wx.setStorageSync('token', result.token)
  37. wx.setStorageSync('isLogin', true)
  38. }
  39. console.log('result', result)
  40. }
  41. }
  42. });
  43. }
  44. },
  45. /**
  46. * 生命周期函数--监听页面隐藏
  47. */
  48. onHide() {
  49. },
  50. /**
  51. * 生命周期函数--监听页面卸载
  52. */
  53. onUnload() {
  54. },
  55. /**
  56. * 页面相关事件处理函数--监听用户下拉动作
  57. */
  58. onPullDownRefresh() {
  59. },
  60. /**
  61. * 页面上拉触底事件的处理函数
  62. */
  63. onReachBottom() {
  64. },
  65. /**
  66. * 用户点击右上角分享
  67. */
  68. onShareAppMessage() {
  69. },
  70. handleToPersonalEdit() {
  71. wx.navigateTo({
  72. url: "/pages/personal/personal"
  73. })
  74. }
  75. })