uniapp promise封装方法

uniapp promise封装方法

在开发uni-app项目时,很多开发者会纠结于是否需要自己封装axios。其实,完全没必要给自己找麻烦!?? uni-app本身已经集成了强大的网络请求工具`uni.request`,它不仅兼容H5、小程序和App等多端环境,还支持Promise语法,用起来超级方便!??

开门见山说,`uni.request`可以直接替代axios完成大部分需求,比如发送GET/POST请求、处理数据等。如果觉得功能不够丰富,也可以基于`uni.request`进行轻量化封装,而不是直接引入整个axios库,这样能有效减小打包体积,提升性能哦!??

举个例子:

“`javascript

// 自定义封装

function request(url, method = ‘GET’, data = })

return uni.request(

url,

method,

data,

header: ‘content-type’: ‘application/json’ }

});

}

// 使用示例

request(‘/api/test’, ‘POST’, name: ‘uni-app’ }).then(res => console.log(res.data));

“`

说到底,根据实际需求选择适合的方式才是王道!??