关于promise的一个问题
题目描述 let _resolve; let promise2 = new Promise((resolve, reject) => _resolve = resolve); promise2.then((data)=>{ console.log(data); }) s…
promise原理和setTimeout顺序问题
网上看到很多promise实现的方法都是借助setTimeout实现执行顺序的调整既然都是基于setTimeout,为什么promise会比setTimeout更加快? 我明白为微任务…
Promise.err 函数需要自己主动的reject (Promise 默认的return都是resolve到下一级)
err、catch 的 return 不默认 reject 好坑呀... new Promise((resolve, reject) => { setTimeout(() => { if (0) { resolve(10) } else { reject(11)…
Promise 异步问题
axios 全局请求拦截器里需要请求一个方法拿到返回值 在return config因为请求方法时异步的 所以采用Promise axios.interceptors.request.use(config …
异步匿名函数怎么return
问题描述 使用vue axios库进行http请求在这个请求拦截器里 axios.interceptors.request.use 去进行跟ios通信获取一些手机设备信息参数最后再去发起请…
怎么给一个需要初始化的图片上传插件套上Promise?
// 上传图片 function loadUploadFn() { return new Promise(function(resolve, reject) { var len = 0; /** 多图片上传 */ var uploadListIns = $up…
promise.all.then() 后如何resolve 数组data
问题描述 promise.all(promises);promises是一个请求数组,希望请求完后可以resolve数据,但是并没有成功。 问题出现的环境背景 首页有5个get请求,a…
在Promise中, 不管resolve在哪个位置, 都是最后才执行吗?
在Promise中, 不管resolve在哪个位置, 都是最后才执行吗? 谁能讲讲里面的运行机制,或者分享个链接... 感谢! 代码如下: actions.getForbiddenFuncList…
then必须后跟catch?
eslint有一条规则是,要求then后面跟一个catch但大部分情况下是不支持如何处理catch(err=>...中的err,所以我通常只是把它console.log处理那么问题就是,…
这个mergePromise方法是怎么解决这个问题的?
//实现mergePromise函数,把传进去的数组顺序先后执行, //并且把返回的数据先后放到数组data中 const timeout = ms => new Promise((resolve, rejec…
待两个接口都返回再操作的情况,怎么处理,有哪些解决方法
fetch('http://10.3.134.173/jsonp-test/data/dish_getbypage.php?start=1', ).then((response)=> response.json() ).then((res)=>{ console.log(res…
axios不用catch的写法和使用catch的效果一样吗?
1.官网上的写法是 axios.post(url, data) .then(response => { console.log(response); }) .catch(error => { console.log(error); }) 2.公司项目的…
返回 Promise 且被 reject 是什么意思
我在切换选项卡的时候会根据用户的选择来决定是否切换选项卡,选项卡用的是elemenui的tabs组件,我看文档中有一个before-leave的方法如图: 我的代码…
Promise中使用了for循环后,不能获取到最终结果,如果改为promise.all该如何修改
如下代码,我其中使用了多次读取数据库,并且获取到的数据在进行循环,循环后在进行数据库查询,最终resolve后,我得到的结果仅仅只是一小部分数据,…