@bingoit/ajax v1.1.5
ajax
定义了一些AJAX请求相关的方法;
安装方法
npm install @bingoit/ajax --save
使用方法
按需引入:
import {get, post} from '@bingoit/ajax'
方法调用:get(url, args)
全部引入:
import * as ajax from '@bingoit/ajax'
方法调用:ajax.get(url, args)
注:
- 如果请求过程中接口返回未登录状态时;需要通过调用
setNotLoginHandler
方法设置处理的方法; - 如果请求过程中需要添加请求token;需要调用
setTokenHandler
方法设置获取token的方法。
包含的方法有:
setNotLoginHandler
设置未登录处理者setNotLoginStatus
设置未登录状态值setTokenHandler
设置获取token值的处理者setTokenHeaderName
设置token请求头的名称setTimeout
设置请求超时时间get
GET请求post
POST请求getAutoConvert
GET请求(请求参数驼峰参数转换为下划线参数名,响应内容下划线变量名转换为驼峰命名)postAutoConvert
POST请求(请求参数驼峰参数转换为下划线参数名,响应内容下划线变量名转换为驼峰命名)postFormData
POST提交表单数据(一般用在文件的提交,默认情况下,参数会按驼峰命名或下划线转换)requestList
请求列表的通用方法
使用注意事项
- 设置未登录处理者及未登录状态码:
在项目的main.js文件中设置:
说明: 第一个参数为当前对象;第二个参数为未登录时的处理方法;第三参数为未登录的状态码(由后端返回)。``` import {setNotLoginHandler} from '@bingoit/ajax'; setNotLoginHandler(this, function () { //未登录时执行的方法;如跳转到登录页面等 }, 10004); ```
设置获取token值的处理者及token请求头的名称: 在项目的main.js文件中设置:
import {setTokenHandler} from '@bingoit/ajax'; setTokenHandler(this, function () { //这里调用获取token的方法并返回;如: // return getToken(); }, 'X-Authorization-Token');
说明: 第一个参数为当前对象;第二个参数为提供获取token的方法;第三参数为token在请求头中的名称。
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago