上面是控制台输出的信息,前者是输出的Promise,后者是Promise.then。
Promise有promiseresult等待返回,promise.then的result应该是已经输出了,所以打印出来是undefined。
上方delArr是请求参数的数组,遍历数组发起请求。希望在循环发起的请求结束之后执行后续操作,保证执行的顺序,可以使用await。下面是这种操作的打印顺序,先输出两个‘嘻嘻哈哈’下面的对象是请求拦截器中的config,感觉执行顺序是,请求挂起,执行.then,触发请求拦截器发起请求
在这里也写下对promise用法的理解: 外面套一层promise外壳,里面放需要执行的函数,根据执行的情况放resolve和reject的位置,把resolve和reject理解成出口,promise里的函数执行成功,对应的内容从resolve传递出去,失败则从reject传递出去,函数执行的成功还是失败是你自己定义的。后续的then对接resolve出口,拿到resolve出来的内容作为参数,catch则拿到reject传递出来的内容作为参数