简单认识promise

2019-03-11  本文已影响0人  writeanewworld

//promise写法 -->itemTypeList中的删除类型

     function deleteType(id){
         $.ajax({
             type:'get',
             url:'/item/test/' + id,
         }).then( res => {  //then是拿取上一个 ajax的异步返回信息
             if(res === 1){
                 if(confirm("确认删除该商品分类?")){
                     return $.ajax({  //返回一个promise
                         type:'DELETE',
                         url:'/i/test/' + id,
                         contentType:'application/json',
                         data:'',
                         dataType:'json',
                     })
                 }
             }else{
                 //alert("该分类下存在商品,禁止删除该分类!");
                 return Promise.reject("该分类下存在商品,禁止删除该分类!")
             }
         }).then( res => {
             //删除商品操作状态
             if(res){
                 window.location.reload();
             }else{
                //退出
             }
         }).catch( err => {
             alert("服务器错误,请稍候重试!")
         })


    }

    //通过list中的方法map()来认识箭头函数
        let arr = [10 ,1 ,223 ,1123 ];
        arr.map(item => item.trim())
        arr.map(function(item){return item.trim})
上一篇 下一篇

猜你喜欢

热点阅读