可以将弹窗也放到 catch 里吧。

那就得每个 catch 中都写一遍,关键是内容完全一样啊。。

promise chain,可以只在最后面写一个 catch 就够了的。

谢谢,

我的意思是:能否所有 promise 的 catch 执行一个共同的操作,之后再执行各自的回调。

理论上你只要做一层函数包装就可以了吧,返回函数的函数

functon catchHandler(fun) {
return function(){
统一处理代码;
//调用 fun
fun();
};
}

然后每个 catch 的地方多包装一层:

.catch(catchHandler(function() {
//单独的处理。
}));

所以还是要每个 catch 里面写咯,关键是小程序访问不了 window。