uniapp写小程序,在一个方法内调用另外一个函数总是告诉我undefined ?如何解决?

说一下情景:
写的一个小程序商城项目,购物车界面为 tabBar中的一项。在删除购物车中的一项之后(Delete()函数),进行页面刷新。
页面的刷新:
一般的做法: 在非tabBar界面中,通过redirectTo重新定向到本页面,也可以达到数据的刷新效果。
但是:这个是tabBar界面,redirectTo无效。所以,我自己的设想是,通过重新调用获取数据的函数,来进行页面的刷新。但是,总是提示我这个函数 undefined
原因:this的指向不正确。
我自己的购物车页面中:
在这里插入图片描述
看下面的报错:获取数据列表 是undefined
在这里插入图片描述
一直访问不到这个函数,同时,在这里访问其他的页面中的变量时,也访问不到,报错undefined
解决办法:
在 export default 外面 定义一个变量: 同时在created(){}函数中把this的值赋值给他
在这里插入图片描述
在这里插入图片描述
通过_self.函数名称即可以调用到这个函数。

这个小问题,在这里我也记录一下。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值