修复__before操作返回不是个promise的bug