1、uni.request({})
uni.request({ url:'/api/getIndexCarousel.jsp', method:'get', success:res=>{ console.log(res.data); this.carouselData = res.data }})
2、uni.request({}).then()
uni.request({ url:'/api/getIndexCarousel.jsp', method:'get',}).then((result)=>{ let [error,res] = result; //result将返回一个数组[error,{NativeData}] //NativeData:调取接口后返回的原生数据 if(res.statusCode === 200){ this.carouselData = res.data } if(res.statusCode === 404){ console.log('请求的接口没有找到'); }})
3、async/await
async:用在函数定义的前面async request(){ //函数体;}await:用在标明了async关键字的函数内部,异步操作的前面。
onLoad() { this.request();},methods: { async request(){ let result = await uni.request({ url:'/api/getIndexCarousel.jsp' }) console.log(result) let [err,res] = result; if(res.statusCode === 200){ this.carouselData = res.data; } }}