Promise在then中有条件判断,并返回不同的Promise对象,如何在下一个then中判断来自于哪个条件?
let p1 = ()=>{ data = xxxx // xxx 是从数据库获取的一个值 true 或 false return new Promise((res,rej)=>{ res(data) }) } // p2 p3 都是promise l…
微信小程序promise 怎么获取返回的值传进变量中,就是res的数据
util.getToken().then(token => { return util.wxRequest({ url: ports.orderList, method: 'POST', data: { user_id: 32793, ofstatus:10}, header:…
axios 异步请求后.then()后再接.then()要怎么写
doctorComments(this.$route.params.hid, this.$route.params.fid, this.doctorHisId, this.createdon, this.pageno, 5) //1.axios请求数据 .then(d …
Promise的excutor的返回值是什么?
阅读Promise的时候: var promise1 = new Promise(function(resolve, reject) { setTimeout(resolve, 100, 'foo'); }); 如果在executor函数中抛出一…
关于promise的问题
a () { return new Promise((res, rej) => { //用接口获取数据 ,写法如下比如: getData().then(res => { this.data = res.data.reslut console.log…
nodejs中使用stats判断文件是否为文件夹,将promise的resolve()语句放在判断语句块导致程序出错;
最近在学习koa框架搭建node环境,写一个小案例需求如下:node程序读取某一路径,如果是文件夹,则将文件夹名字放入list集合中。程序中使用到了promis…
promise的问题
刚刚接触了promise就自己写了一个demo试试,问一下 为什么我的then只会执行一次,怎么使他多次执行 var test = 0; var promise = new Promise(resolv…
如果promise.all有两个p对象,最后给回调函数传的参数没办法分成两个结果来传吗?
例如 Promis.all([p1,p2]).then((p1result,p2result)=>{}); 如果p1返回的是[1,2,3]p2返回[4,5,6]最后的结果就是一个参数[1,2,3,4,5,6],我想要分别使…
小程序请求用封装的promise和直接请求参数显示不一样导致请求失败
这是封装的 function request(url, params) { let promise = new Promise(function (resolve, reject) { wx.request({ url: url, data: params, head…
promise的流程的实现
我有一个函数,里面new了三个promise,然后我需要怎么调用这个函数才能实现将这里面的三个promise一个一个的进行。function ALL(arr){function fun1{…
阿里二面的一道笔试题,不太明白原理
var p1=new Promise(resolve => { console.log(1) resolve(2) }) var p2=new Promise(resolve => { console.log(3) resolve(p1) }) p1.then(re => { c…
nodejs 如何同步执行代码并获取返回值
我有异步代码段,这段代码其实是 new Promise() 的对象,但是我需要多次循环这个对象同时获取其中的值,代码如下: module.exports = function (opti…
async函数返回值使用then解析后undefined
service的代码如下: exports.findSignupInfo = async function(queryObj) { try { // 模糊查询条件开始 let reg = new RegExp(queryObj.coreName); …