uni-app网络请求封装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app网络请求封装相关的知识,希望对你有一定的参考价值。

参考技术A 请求结果

注意 :页面POST请求header需配置为 'content-type' : "application/x-www-form-urlencoded",如:

故,可对网络请求封装继续优化。

拓展:设置网络请求为同步可参考 Promise 封装 。大致可分为三种方案:请求嵌套(异步方式的成功回调里获取数据后再采用异步方式请求)、promise 或者await,具体实现可自行实践,这里不详细叙述。

(1) 未封装前index.vue页面使用

备注:后台返回的data值如下

打印结果: uniapp上传文件api返回的data是字符串类型,需先将data转换为json对象,之后再取里面的值 。

(2) main.js中封装网络请求

(3) 封装后index.vue页面调用

(1) http.js

(2) 单页面引入js文件并调用

(3) 全局引入js文件并调用

以上是关于uni-app网络请求封装的主要内容,如果未能解决你的问题,请参考以下文章

uni-app请求接口封装

uni-app请求Promise封装

uni-app 封装接口以及使用

Uni-app网络请求---uni.request

uni-app网络请求

uni-App iOS首次安装允许网络请求后页面空白