简单认识promise

//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})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容