同一page页面重复打开时,页面js里声明的变量会互相污染?

小程序 文章 2021-01-28 19:21 444 0 全屏看文

AI助手支持GPT4.0

同一page页面重复打开时,页面js里声明的变量会互相污染?When the same page is opened repeatedly, the variables declared in the page js will pollute each other?

同一page页面重复打开时,页面js里声明的变量会互相污染?

如下面代码片段中的that变量,在上面的页面关闭后,下面页面中that的指向变成了关闭了的页面.

这算是小程序的bug?还是就是目前这种规则?如果是已知规则,那官方是否需要改进一下?

https://developers.weixin.qq.com/s/mqa4fHme7ZnX

For example, the "that" variable in the following code fragment, after the top page is closed, the "that" point in the bottom page becomes the closed page. Is this a bug in a small program or the current rule? If it is a known rule, does the official need to improve it? https://developers.weixin.qq.com/s/mqa4fHme7ZnX

回答:

面条君:

你这代码里就只有一个页面。。。跳来跳去还是那个

治辰科技于鲁宁:实际应用中,很多这种应用场景.比如商城中的商品详情页面,或搜索页面.会被多次重复打开.
治辰科技于鲁宁:比如A商品页面里有个B商品链接,显示商品都用同一个page,在不关闭A商品页面的情况下,同时打开B商品页面.
拾忆:

一个页面的进10次栈 AppData 面板数据 都是一套 最新的

治辰科技于鲁宁:实际是每个栈中的变量是不冲突的.比如说页面data里的自定义变量等.否则不乱套了?!
brave:

看不太懂你要表达什么意思,或者你要做什么东西?

治辰科技于鲁宁:that指向this,js里就不用考虑this这个关键字在使用时的局限性.
治辰科技于鲁宁:在用this的地方,统一改用that即可

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
wxBindCanvasTexture 这个 api 什么时候能支持安卓?
已封禁服务的“被搜索”能力?
小程序页面加载数据5000条,页面滑动不了,怎么处理?
微信小程序怎么把后台拿到的数据中的id转换成前端可显示的文字?
我的小程序已经审核通过了,但是我准备登陆的时候,确实显示系统错误?
随便看看
微信公众号免300认证教程 5093
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 4405
小程序广告组件通过审核,但是小程序内没有显示广告? 4375
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8404
问题? 7621
如何快速搭建抽奖助手小程序(无需代码知识) 5191
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6355
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5762
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5422
如何解决渲染层网络错误Failed to load media? 16675