设置拦截器。 支持拦截 sync 函数,并且 invoke 返回 false 将终止拦截器继续执行
invoke
import { useInterceptor } from '@uni-helper/uni-use'; const event = 'request'; // 设置拦截器 const stop = useInterceptor(event, { invoke: (args) => { args[0].url = `https://www.example.com/${args[0].url}`; }, success: (response) => { console.log('interceptor-success', response); response.data.code = 1; }, fail: (error) => { console.log('interceptor-fail', error); }, complete: () => { console.log('interceptor-complete'); }, }); // 删除拦截器 stop();