示例的目的:将各个页面的http://localhost:3000替换成一个全局变量,只需要在app.js改动该变量,其他页面就能跟着改动
一、在app.js中加入globalData,(新增一个数据,数据名是全局变量)
App({
globalData:{
web:'http://localhost:3000', //url网址前缀
},
});
这里使用变量是一个网址的前缀,类型是string,变量名是web
二、在小程序的页面中调用和写入GlobalData
这里在所有页面都可以用同样方法引入GlobalData,本人以自己的course.js页面为例
1、在页面第一行加入var app = getApp(),
+ var app = getApp();
Page({
});
2、在需要引用该数据的函数内,加入该数据
将
getPost: function(){
var that = this;
wx.request({
url: 'http://localhost:3000/api/v1/posts',
success:function(res){
that.setData({
post:res.data.posts
})
}
})
},