# requestAll **Repository Path**: pw-1/request-all ## Basic Information - **Project Name**: requestAll - **Description**: 一个函数完成页面所有的请求? - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-20 - **Last Updated**: 2022-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # requestAll #### 介绍 一个函数完成页面所有的请求? #### 软件架构 通过对封装的ajax函数进行promise链式调用来实现一次性执行所有刚进页面就需要发送的请求 通过事件触发的函数会返回一个可以用@[EventName]绑定 可以通过设置目标数据data的名字来直接将请求到的数据存放到vueComponet的data里 #### 安装教程 git clone https://gitee.com/pw-1/request-all.git 克隆之后本地仓库中会有一个request.js为目标文件 #### 使用说明 1. 引入文件 ```vue ``` 2. requestAll的使用 ```vue ``` 3.requests配置项详解 ```js { url:'',//必选 接口的路径 method:'',//可选,默认get data:{}, //可选,发送的数据 请求体中的数据 parmas:{},//可选,路径中的数据 headers:{}, //单独设置header, 针对传文件之类的特别请求 targetData:'', //存放请求结果到的目标数据 vm 的 data 里的属性名 delay:true, //是否延迟执行这个请求,设置之后在此对象绑定发送该请求的函数 successHandler:(res)=>{},//成功请求后调用的函数,默认打印请求结果 failHandler:(err)=>{},// 失败后调用的函数,末日打印 err } ```