UNPKG

press-next

Version:

Vue3 组件库,支持 Composition API

25 lines (22 loc) 695 B
import type { IInterceptor } from '../types'; function addUrlParam(url: string, key: string, value: string) { let ret = url; if (url.indexOf('?') !== -1) { ret = `${ret}&${key}=${value}`; } else { ret = `${ret}?${key}=${value}`; } return ret; } /** * 添加公共请求时间戳和token参数 */ export default class CommParamInterceptor implements IInterceptor { interceptor(param: any): Promise<[boolean, any]> { param.url = addUrlParam(param.url, 'tstamp', `${new Date().getTime()}`); // if (cookie.get('tip_token')) { // param.url = addUrlParam(param.url, 'g_app_tk', cookie.get('tip_token')); // } return Promise.resolve([false, param]); } }