1.3.5 • Published 6 years ago

tgu-axios v1.3.5

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

tgu-axios

Installing

Using npm:

$ npm install tgu-axios

Example

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

1.3.5

6 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.2.10

6 years ago

1.2.9

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.1-s

7 years ago

1.1.0

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago