页面处理逻辑中,在某些条件下需要经用户确认后才能继续执行后续通用代码;
又不想提取抽象方法
可以使用递归调用的方式实现;
var 用户是否确认完毕=false; //全局变量
//整体流程代码
function flowhaddle(){
if( 满足某条件&& 用户是否确认完毕 == false ){
bootbox.confirm("?",function(rs){
if(rs==true){
用户是否确认完毕=true;
flowhaddle(); //回调
}
});
return; //停止执行后续逻辑
}
用户是否确认完毕==false;//按需看是否重置变量状态
//do sth...
}