收藏
回答

wx.getDeviceInfo 调用拿不到返回数据?

基础库2.28.1

官方文档上写的调用方式:

const deviceInfo = wx.getDeviceInfo()

console.log(deviceInfo.abi)
console.log(deviceInfo.benchmarkLevel)
console.log(deviceInfo.brand)
console.log(deviceInfo.model)
console.log(deviceInfo.platform)
console.log(deviceInfo.system)

实际打印出来的结果都是 undefined

将 deviceInfo 的结果打印出来,发现是个 Promise。

所以尝试使用 Promise 的写法来进行调用:

wx.getDeviceInfo().then(res => {
    console.log('the wx.getDeviceInfo is:', res) // 实际这行代码不会执行,也就是同样拿不到结果
})
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-12-17

    2022-12-17
    有用
    回复 2
    • Ray
      Ray
      2022-12-17
      啥意思? abi 也只是代表返回的数据里面有 abi 这个 key 呀,但是我用 promise 的方式调用都拿不到数据。
      2022-12-17
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2022-12-18回复Ray
      仅安卓端支持
      2022-12-18
      回复
  • 神经蛙
    神经蛙
    09-25

    同问!请问怎么解决啊

    09-25
    有用
    回复
  • Jianbo
    Jianbo
    2022-12-17
    换 getSystemInfo 试试
    
    2022-12-17
    有用
    回复
登录 后发表内容