可以在data中直接取全局定义的变量吗?
发布于 6 年前 作者 jiehou 10662 次浏览 来自 问答

为什么我这样取数据取不到呢?

// pages/mine/phone/phone.js

const app = getApp()

data: {

phone: String(app.globalData.userInfo.mobilePhone),

},

3 回复

异步没处理好。你要确保取值的时候异步请求结束了。

你在app.js的哪里设置的全局变量呢?

如果是onLaunch,onLauch是异步的,那么肯定不能直接在页面马上获取,最好是在onshow或者onload里面获取

异步的问题吧,取得时候这个数据是否存在啊,给个代码片段看看

回到顶部