小程序的域名文件,在根目錄新建一個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 }) } }) }