本文共 1030 字,大约阅读时间需要 3 分钟。
在_Vue.js项目中,为了简化网络请求的处理,我们可以创建一个 request 常用工具,并将其全局配置到 Vue 实例中。以下步骤将指导你如何操作。
首先,我们需要在项目的根目录中创建一个 request 文件夹,并在其中新建一个 request.js 文件。该文件将包含我们自定义的网络请求逻辑。
这条命令可以在终端中运行,会自动创建必要的文件夹结构。
打开 src/request 需要一个编辑器,如 VSCode,编写新文件 request.js。
在 request.js 文件中,我们需要编写一个自定义的 HTTP 请求工具。这个工具将帮助我们快速完成各种 HTTP 方法的网络请求。
const baseUrl = 'http://api.intewl.cn/api';export const myRequest = (url, method, data) => { return new Promise((resolve, reject) => { uni.showLoading({ title: '加载中' }); uni.request({ url: baseUrl + url, method: method || 'GET', data: data || {}, success: (res) => { resolve(res); }, fail: (err) => { reject(err); }, complete: () => { uni.hideLoading(); } }); });};
接下来,我们需要将这个自定义的请求工具挂载到 Vue 的原型上,以便在整个项目中使用。我们将修改 main.js 文件,进行相应的引入和挂载操作。
这样配置之后,所有 Vue 组件都可以直接使用 $http 方法进行网络请求。例如:
this.$http.get('/user/info', { params: { id: 1 } }).then(res => { console.log(res);});
转载地址:http://vbyez.baihongyu.com/