这段代码的作用是给一个名为uni的对象添加一个拦截器。拦截器包含一个returnValue函数,该函数会对传入的参数res进行判断。如果res不是一个对象或者函数,并且没有then方法,则直接返回res。否则,创建一个新的Promise对象,并在这个Promise对象中调用res的then方法。当res中的then方法被执行时,如果res数组的第一个元素存在,则会调用reject方法并传入res数组的第一个元素作为参数;否则,调用resolve方法并传入res数组的第二个元素作为参数。

用中文解释这段代码uniaddInterceptorreturnValueres if !!!res && typeof res === object typeof res === function && typeof resthen ===function return res;return new Promiseresolve reject = resthenres = res0 reje

原文地址: http://www.cveoy.top/t/topic/iJ5Q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录