因为正常调用会需要重复的写大量的页面提示
Api().then(()=>{
showLoading()
dosomething()
}).catch(()=>{
showfail()
dosomething()
})
想实现
class mPromise extends Promise{
//...
}
之后把原来 return new Promise
改成 return new mPromise
就可以在 then
和 catch
的逻辑里不用写 showLoading()
和 showfail()
请问继承里该怎么写呢?
或者如果用装饰者模式又怎么写呢?
这个是
伪需求
。要实现这样的效果根本不需要这么复杂!
下面这一个简短的代码就可以实现。
希望我的回答可以帮助到你,谢谢~