这个代码怎么解决?从上链接获取数据,如果是的话numid设置5 不是设置24 然后引用到下面的方法
我这个报错,说白了 下面的numid没有获取到上面给的 数据
var numidd;
var numid;
var that = this
wx.request({
url: '获取数据的网站地址',/*搞*/
success: function (res) {
console.log("开始判断")
// console.log(res.data)
if (res.data == "1.0") {
numid="5"
} else {
console.log("11")
numid = "24"
}
}
})
module.exports = {
name: "qeksez",
uniacid: numid,
acid: numid,
multiid: "0",
version: "1.1",
siteroot: "接口可以无视这里",
design_method: "3"
}
wx.request是异步的
包装在一个方法里面吧,需要时调用方法。方法内处理数据,numid 是只需要赋值一次还是每次调用都需要赋值你自己自由处理就好了。最后callback就好了
大概这个意思:
let data = { name: "qeksez", uniacid: null, acid: null, multiid: "0", version: "1.1", siteroot: "接口可以无视这里", design_method: "3" } const getData = function (options){ const {success = null ,fail = null } = options if(!data.uniacid){ wx.request({ url: '获取数据的网站地址', success: function (res) { if(res.statusCode.toString == "200"){ let numid = null if (res.data == "1.0") { numid="5" } else { numid = "24" } data.uniacid = numid data.acid = numid success && success (data) }else{ console.error(res) fail && fail (res) } }, fail: function(err){ console.error(err) fail && fail (res) } }) }else{ success && success (data) } } module.exports = { getData: getData }
--↓↓👍如果觉得有帮助的话请点个【有用】吧!