Promise 与 Async/await解决接口超时
来源:6-9 评价页面开发(UI开发)

qq_雨籦_0
2019-03-27
使用原生promise封装的ajax请求 如何解决接口超时的处理如果是axios 或者fetch我们可以在对应拦截器解决 如果使用promise加es7的异步应当如何解决
写回答
1回答
-
let jqPostAjaxPromise = function(param){ return new Promise(function(resolve, reject){ $.ajax({ url: param.url, type: 'post', data: param.data || '', dataType: "json", success: function(data){ resolve(data); }, error: function(error){ reject(error) }, complete: function (XMLHttpRequest, status) { //当请求完成时调用函数 if (status == 'timeout') { // 超时 reject(error) } } }); }); };
012019-04-04
相似问题