微信小程序“当前页面”全局引用问题

发布于 2022-09-11 19:55:43 字数 279 浏览 14 评论 0

Page({
    data: {
        socketTask: '',
    },
    onLoad() {
        this.setData({
            socketTask: wx.connectSocket({
                url: 'wss://ws.xxx.xx'
            })
        })
    },
})

还有什么好办法让socketTask在全页面可以引用?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风轻花落早 2022-09-18 19:55:43

1、定义全局数据(全局数据加在app.js的globalData里)

golbalData{
  globalTestObj:{
        name:null,
        sex:null,
        age:null,
        ...
    }
    ...      
}

2、将当前页面的获得的数据赋值给全局变量(记得实例化app)

app.globalData.globalTestObj.name="李明";

3、跳转至其他页面后即可使用已经赋值后的全局变量(同样记得引入实例化app)

注意点:全局data目前不能直接使用,所以需要另外定个变量来获取,比如:
    data:{
        name:null,
    },
    onLoad: function (options) {
        this.setData({
            name: app.globalData.globalTestObj.name,
        })
        
    },

回答完毕~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文