微信小程序data.js怎么设置全局变量
时间: 2023-09-29 09:02:38 浏览: 100
在微信小程序中,可以通过在`app.js`中定义全局变量,并在需要使用的页面中引用`app.js`来获取全局变量。具体步骤如下:
1. 在`app.js`中定义全局变量,例如:
```javascript
App({
globalData: {
userInfo: null,
apiUrl: 'https://api.example.com'
}
})
```
上述代码中,定义了一个`globalData`对象,其中包含了两个属性:`userInfo`和`apiUrl`。其中,`apiUrl`是全局变量,用来存储API接口的地址。
2. 在需要使用全局变量的页面中引用`app.js`,例如:
```javascript
const app = getApp()
Page({
data: {
apiUrl: app.globalData.apiUrl
},
onLoad: function () {
console.log(this.data.apiUrl) // 打印全局变量
}
})
```
上述代码中,通过`getApp()`方法获取`app.js`中定义的全局变量,然后将其赋值给当前页面的`data`对象中的`apiUrl`属性。这样,在页面中就可以通过`this.data.apiUrl`来访问全局变量了。
需要注意的是,在使用全局变量之前,需要确保`app.js`已经被加载,并且全局变量已经被定义。可以在`onLaunch`方法中初始化全局变量,确保全局变量在应用启动时就被定义。