如题,我现在想在promise调用then方法之前先处理一下这些数据,然后在调用then的时候,拿到处理之后的数据。
请问有没有类似于Observable的pipe这种方法呢?
哎妈呀,我傻了,promise本身就支持连续的.then下去,只需要前一个return回去就行了。。。
那你就不用then,用async/await。实在不行用两层promise,内部获取数据并处理。外部获取处理后的数据
promise 本身就是在then之前的呀,promise只有resolve才进入then呀。。。
如果你想弄得更明显有顺序的话可以直接new 一个Promise 然后在手动then。例如:
let promise = new Promise((resolve,reject)=>{
promise 里边要做的事情。。。。
});
你在这里处理你说要处理的数据。。。。。
promise.then(res=>{
then 里需要处理的代码
}
);