es6之promise

ES6中关于Promise回调的小示例,以及resolve,reject的用法和catch的使用

back.removeTaskList = function(ids){
    return new Promise((resolve, reject) => {
        $.ajax({
            type:"post",
            url:"rest/task/removeTask",
            traditional : true,
            data:{
                ids:ids
            },
            success:function(data){
                resolve(data);
            },
            error:function(data){
                reject("数据正在使用中,删除失败!");
            }
        });
    })
}

back.removeTaskList(ids).then((data)=>{
    if(data){
        layer.msg("删除成功!");
    }else{
        layer.msg("删除失败!");
    }
}).catch(function(data){
    layer.msg(data);
});
文章目录