收藏
回答

小程序环境怎么Object.defineProperty不起作用?

怎么在小程序环境中,无法用Object.defineProperty定义属性,是不支持这个方法吗?

最后一次编辑于  08-15
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    08-15

    支持的呀。怎么了

    08-15
    赞同
    回复 12
    • 廖国烈
      廖国烈
      08-15
      我在app.js里想把globalData里通过Object.defineProperty定义一个字段,定义了却不起作用
      08-15
      回复
    • 卢霄霄
      卢霄霄
      08-15回复廖国烈

      来个代码片段?我试了可以的呢

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

      08-15
      回复
    • 廖国烈
      廖国烈
      08-15回复卢霄霄
      App({ async onLaunch(options) { Object.defineProperty(this.globalData, 'pages', { configurable: true, enumerable: true, set(val) { for (let k in val) { val[k].setData(val[k].data) } } }) }, globalData: { env: {}, // 小程序环境 userInfo: null, // 用户信息 }, })
      08-15
      回复
    • 卢霄霄
      卢霄霄
      08-15回复廖国烈

      能做个和我做的这种一样的代码片段吗?参考链接如下

      https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      08-15
      回复
    • 廖国烈
      廖国烈
      08-15回复卢霄霄
      https://developers.weixin.qq.com/s/INHKZDmO7Yap
      08-15
      回复
    查看更多(7)
问题标签