Skip to content

Latest commit

 

History

History
39 lines (39 loc) · 1.09 KB

README.md

File metadata and controls

39 lines (39 loc) · 1.09 KB

安装

$ npm i --save @juliana_mewo/oauth

使用

你可以在在调用所有方法前在window.EVN里配置如下信息,若不配置,默认使用一下信息:

ENV={
    originUrl: '//icity-dev.cloud.cityworks.cn', // 你要调用接口的域名
    loginParams: {
        client_id: 'a1c7b4a4ade84e888009dcdad83909a1', // 支持平台的应用id
        client_secret: '8d28a7aef4af477a8da685a3afaa75d8', // 支撑平台的应用私钥
        response_type: 'code', // code
        state: '_oAuth', // 可根据系统 也可以统一 不限定的参数
    }
}

引用

import oAuth from '@juliana_mewo/oauth';

当http请求是401时使用oAuth.jumpToLogin();,你的代码可能长这样

'''
const code = error.response.status;
      switch (code) {
        case 401:
          oAuth.jumpToLogin();
          break;
        default:
...

当路由跳转时使用await oAuth.beforeRoute();,你的代码可能长这样

router.beforeEach(async (to, from, next) => {
  await oAuth.beforeRoute();
  next();
});