收藏
回答

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

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

最后一次编辑于  星期四 13:43  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

13 个回答

  • 卢霄霄
    卢霄霄
    星期四 13:55

    支持的呀。怎么了

    星期四 13:55
    赞同
    回复 12
    • 廖国烈
      廖国烈
      星期四 14:01
      我在app.js里想把globalData里通过Object.defineProperty定义一个字段,定义了却不起作用
      星期四 14:01
      赞同
      回复
    • 卢霄霄
      卢霄霄
      星期四 14:11回复廖国烈

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

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

      星期四 14:11
      赞同
      回复
    • 廖国烈
      廖国烈
      星期四 14:24回复卢霄霄
      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, // 用户信息 }, })
      星期四 14:24
      赞同
      回复
    • 卢霄霄
      卢霄霄
      星期四 14:29回复廖国烈

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

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

      星期四 14:29
      赞同
      回复
    • 廖国烈
      廖国烈
      星期四 15:00回复卢霄霄
      https://developers.weixin.qq.com/s/INHKZDmO7Yap
      星期四 15:00
      赞同
      回复
    查看更多(7)
问题标签