フロントエンド神器Promiseの使い方紹介


Promiseといえばよく知られていると思いますが、ajaxリクエスト以外でデータを操作することができ、多層ajaxのネストを回避し、コードをより直感的に読むことができます.以下はPromiseの使い方です.
queryJydj(accom1);
function queryJydj(acc0m1) {
        //console.log(acc0m1);
        var ACC0M1 = { "ACC0M1": acc0m1 };
        var result;//         
        $.ajax({
            type: "POST",
            data: AAC0M1,
            url: "/HrmisService/QueryCc03ServiceProxy/query",
            success: function (response){
                new Promise(function (reslove,reject){
                    //   ,    
                    if (response.IsOK) {
                        //         
                        result = response;
                        reslove();
                    } else {
                        //          
                        result = response;
                        reject();
                    };
                })
            }
        }).then(function () {
            //       ajax             ,     ajax   。
            console.log(result);
        })
    };