UNPKG

@winjs-dev/create-win

Version:

@winjs-dev/create-win

56 lines (50 loc) 1.44 kB
import { TIMEOUT } from './constant'; import { httpRequest, httpResponse } from './services/request'; /** * @name request 配置,可以配置错误处理 * 它基于 axios 和 VueHookPlus 的 useRequest 提供了一套统一的网络请求和错误处理方案。 * @doc https://winjs-dev.github.io/winjs-docs/plugins/request.html */ export const request = { timeout: TIMEOUT, requestInterceptors: [ // 一个二元组,第一个元素是 request 拦截器,第二个元素是错误处理 [ (config) => { console.log('requestInterceptors 1', config); return httpRequest.success(config); }, (error) => { console.log('error', error); return httpRequest.error(error); } ] ], responseInterceptors: [ [ (response) => { console.log('responseInterceptors 1', response); return httpResponse.success(response); }, (error) => { console.log('responseInterceptors 2', error); return httpResponse.error(error); } ] ] }; export function onRouterCreated({ router }) { console.log('onRouterCreated', router); } export function onAppCreated({ app }) { console.log('onAppCreated', app); } export function onMounted({ app, router }) { console.log('onMounted', app, router); } export const router = { // @ts-ignore scrollBehavior(to, from) { console.log('scrollBehavior', to, from); } };