wisnuc / appifi

A private cloud built for human.
https://wisnuc.github.io/appifi
GNU General Public License v3.0
61 stars 27 forks source link

xstat模块消灭async方法 #447

Open matianfu opened 7 years ago

matianfu commented 7 years ago

async方法翻转成callback方法时,如果then里面throw了error会被catch住,导致callback形式的封装,callback调用两次。这是严格禁止的。简单的办法是在then里try catch,如果catch到error应用应该crash,因为核心状态机已经无法保证数据完整性了。