说一下情景:
写的一个小程序商城项目,购物车界面为 tabBar中的一项。在删除购物车中的一项之后(Delete()函数),进行页面刷新。
页面的刷新:
一般的做法: 在非tabBar界面中,通过redirectTo重新定向到本页面,也可以达到数据的刷新效果。
但是:这个是tabBar界面,redirectTo无效。所以,我自己的设想是,通过重新调用获取数据的函数,来进行页面的刷新。但是,总是提示我这个函数 undefined
原因:this的指向不正确。
我自己的购物车页面中:

看下面的报错:获取数据列表 是undefined

一直访问不到这个函数,同时,在这里访问其他的页面中的变量时,也访问不到,报错undefined
解决办法:


在 export default 外面 定义一个变量: 同时在created(){}函数中把this的值赋值给他

通过_self.函数名称即可以调用到这个函数。
————————————————
版权声明:本文为CSDN博主「安静仁」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/anjignren/article/details/107709907