tgu-axios
v1.3.5
Published
a plugin use for Unified Login
Downloads
21
Readme
tgu-axios
Installing
Using npm:
$ npm install tgu-axiosExample
import { responders } from 'tgu-axios';
ajax.defaults.baseURL = '';
ajax.interceptors.request.use(config => {
...请求拦截配置
});
ajax.interceptors.response.use(res => {
...响应拦截配置
}, err => {
return responders(err.response)
})API
本插件返回的是响应器函数,所以需要用户自己插入
统一登录需做配置
import { config } from 'tgu-axios';
// 项目调用暴露方法时必须配置,否则将会报错
config(项目名称,当前环境);权限申请
插件会自动记录用户最近一次403Forbidden请求的appKey和privCode,故开发者若是在403后需要申请权限,则无需传appKey以及privCode.
import { apply_permission } from 'tgu-axios';
// 传参代表需要返回权限申请链接,由业务系统自己跳转
const apply_url = apply_permission(true, appKey, privCode);
// 不传参或传null、undefined、0等值则直接跳转
apply_permission();获取登录职工的所有权限
import { get_user_permission } from 'tgu-axios';
const user_permission = get_user_permission(requstFn);获取登录职工基本信息
import { get_staff_info } from 'tgu-axios';
const staff_info = get_staff_info();Feedback
DingTalk: Lindberg Lin
