promise模式,可以是一种新的事务机制,也可以说是一种语法封装
其好处,就是在需要连续进行异步调用的情况下,避免写嵌套多层的回调函数,而是以一种类似链式调用的方式来书写
这个想法很好,嵌套多层回调函数的方式,也确实很恼火
但是,这种场景,在逻辑上,在客观事实上,就是存在层次结构的,现在我们试图在语法上将其用线性的方式来表达,事实表明各种手段总是相形见拙
比如,如图,这是一个典型的promise的应用场景.现在我们的需求有变,逻辑变复杂了,在catch中,我们需要去本地文件中读取错误提示信息,如果读取成功,则显示出来,如果读取失败,则到网络上去取,如果失败,则用默认的字符串来提示
这个需求,promise能写出来吗,显然现在提供的语法是不支持的
所以我觉得,局限性太明显了,走不远的
你的具体问题是什么呢?既然你知道了局限性,那就不要用就是了。