小程序的域名文件,在根目录新建一个config.js文件:
var host = ''; //host替换成微信小程序认证的域名
var config = {
service: {
host,
homeUrl: , //这里配置请求地址
}
};
module.exports = config;
再到app.js中添加缓存,以至在每个页面都能获取,因为在小程序打开是会自动读取一遍app.js,所以把缓存文件写在这里;最新key会覆盖掉旧key
//app.js
var config = require("./config.js")
App({
onLaunch: function () {
wx.setStorageSync("config", config)
}
})
在请求页面获取缓存地址,并请求远程接口,setData数据。
onReady: function () {
var url = wx.getStorageSync("config")
var that = this;
wx.request({
url: url.service.homeUrl, //仅为示例,并非真实的接口地址
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
that.setData({
"slider": res.data.slider,
"cate_list":res.data.cate_list
})
}
})
},