请问如果想在所有请求失败的时候,先弹窗提示,再执行 catch 里面的回调,该怎么写呢。
有朋友试过么。
可以将弹窗也放到 catch 里吧。
那就得每个 catch 中都写一遍,关键是内容完全一样啊。。
promise chain,可以只在最后面写一个 catch 就够了的。
谢谢,
我的意思是:能否所有 promise 的 catch 执行一个共同的操作,之后再执行各自的回调。
理论上你只要做一层函数包装就可以了吧,返回函数的函数
functon catchHandler(fun) { return function(){ 统一处理代码; //调用 fun fun(); };}
然后每个 catch 的地方多包装一层:
.catch(catchHandler(function() { //单独的处理。}));
所以还是要每个 catch 里面写咯,关键是小程序访问不了 window。