1.网络请求在封装
ALLget:function(e,dict){
return new Promise(function(reject){
wx.request({
url: e,
method:'GET',
data:dict,
success:function(data){
console.log(data.data);
console.log(data.data.data[0].cell);
reject(data.data.data[0].cell);
}
})
})
}
这里e 和dict是要传的两个参数 一个是请求链接url一个是请求参数
里面是return返回请求结果 这里用了类似ios闭包回调方法一个Promise的注意里面的方法参数名字reject要写对 是固定了的不能自己随便乱起。最后reject的括号内就是返回的值
我们看看如何调用
const app = getApp()
app.ALLget(app.globalData.host,{"teacherId":"1"}).then(function(res){
console.log(res);
})
因为我方法写在app.js里面的全局方法 这里调用就要实例化app 然后调用这个实例的方法