微信小程序 - 调用微信 API 回调函数内拿不到 this 问题(解决方案)

news/2024/7/20 1:06:59 标签: 微信小程序, 微信, 小程序

微信小程序>微信小程序 - 调用微信 API 回调函数内拿不到 this 问题【解决方案】

tips: 本人是个小白选手,最近使用TP框架和微信小程序>微信小程序做前后端分离中(因为前端不是很懂),经常遇到的一个问题就是在微信小程序>微信小程序的内置API回调函数中,拿不到that 的问题。

然后百度了一下,发现最简单的问题解决方案就是在使用微信小程序>微信小程序内置API时,先使用一个变量来指代当前的this对象(指针,哈哈哈)

比如下面的例子:

// pages/userdetail/userdetail.js
import {createStoreBindings} from 'mobx-miniprogram-bindings'

// 获取 store 实例
import {store} from '../../store/store'

Page({

    /**
     * 页面的初始数据
     */
    data: {
        user:store.userinfo
        SexList:['男', '女', '无'],
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        // 在页面初始化时,完成数据的绑定
        this.storeBindings = createStoreBindings(this,{
            store, // 数据源
            fields : ['userinfo','user_token'] ,// 配置项---按需加载store.js中的配置项即可
            actions: ['updateUserInfo','updateUserToken'] // 
        })
        this.data.user = store.userinfo
    },
    // 性别选择Sheet
    SexSelections(){
        let that = this
        wx.showActionSheet({
            itemList: ['男', '女', '无'],
            success (res) {
                that.setData({
                    'user.gender':that.data.SexList[res.tapIndex]
                })
            },
            fail (res) {
              console.log(res.errMsg)
            }
        })

    },
})

http://www.niftyadmin.cn/n/5007756.html

相关文章

大前端面试注意要点

前端面试:从IT专家角度全面解析 在数字时代,前端开发工程师的角色变得越来越重要。随着网站和应用程序的复杂性和交互性越来越高,对具有专业技能的前端开发人员的需求也在不断增长。对于正在寻找前端开发职位的开发者,或者正在寻…

【数据结构】单链表详解

当我们学完顺序表的时候,我们发现了好多问题如下: 中间/头部的插入删除,时间复杂度为O(N)增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗。增容一般是呈2倍的增长,势必会有一定的空间浪费。例如当…

6个免费图片素材库,高清无水印、无版权

推荐6个免费高清图片素材库,商用也可以,无需担心版权问题,收藏走一波~ 1、菜鸟图库 https://www.sucai999.com/pic.html?vNTYwNDUx 网站主要为新手设计师提供免费素材,这些素材的质量都很高,类别也很多,…

香港服务器怎么解除被封ip?

​  解除被封IP的方法因具体情况而异,需要根据实际情况选择合适的解决方案。本文关于香港服务器被封IP的常见解除方法有以下步骤。 第一步:服务器检查 用户需要立即启动服务器进行检查。或提前申请免费试用。如果IP地址被屏蔽,请联系客户服…

如何制作GIF动图?几种方法教你快速制作

GIF动图是一种短小精悍、有趣好玩的多媒体形式。它们可以用于表达情感、展示产品、或单纯地娱乐观众。制作GIF动图的过程本身也很有趣,因为我们可以尝试不同的效果、添加你喜欢的元素、甚至可以展示你的创造力和幽默感。那么如何制作GIF动图呢?教大家几种…

关于JVM调优的思路

1. 上线前 总堆内存大小 一般设置为总内存大小一半左右 -xmn 新生代内存设置大小 官方推荐为总内存大小3/8,根据所部署的服务是有状态还是无状态服务,无状态服务可以适当调大一点,但一般不能超过3/4,否则会到导致一次YGC过长。…

Compose的一些小Tips - 生命周期

系列文章 Compose的一些小Tips - 生命周期(本文) 前言 本系列介绍Compose的一些常识,了解这些tips并不会让人摇身一变成为大佬,但可以帮助到一些学习Compose的安卓开发者避免一些误区,也是对入门详解中遗漏的一个补充…

【软件安装】安装deepspeed 时 cuda 报错

pip 安装 deepspeed 时,遇到了如下错误: (torch_game) [sealgoocr-gpu-129-48 baidu]$ pip install deepspeed -i https://pypi.tuna.tsinghua.edu.cn/simple Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting deepspeedUsin…