JavaScriptで解析サーバーの呼び出しの優先度を変更するにはどうすればよいですか?

timetosmile

私はウェブフロントエンドを構築していますが、ユーザーはいくつかの写真を選択して一度にすべて削除できるはずです。だから私はこれでそれを試しています:

function deletePic(){
    var inputs = document.querySelectorAll("input[type='checkbox']");
    var PicsForDelete =[];

    for(var i = 0; i < inputs.length; i++) {
        if(inputs[i].checked == true){
            userPics_query.get(inputs[i].id, {
                 success: function(picForDelete) {
                   PicsForDelete.push(picForDelete);
                   alert(picForDelete.id +" " + PicsForDelete[i]);
                 },
                 error: function(picForDelete, error) {
                   alert("Error: " + error.code + " " + error.message);
                 }
            });
        }
    }

    destroyItAll(PicsForDelete);
}

function destroyItAll(PicsForDelete){
    if(confirm("Press 'OK' to delete "+PicsForDelete.length +" pictures!")){
        Parse.Object.destroyAll(PicsForDelete,{
            success: function(myObject) {
                alert(PicsForDelete.length + " Images successfully deleted!");
            },
            error: function(myObject, error) {
                alert("Error: " + error.code + " " + error.message);
            }
        });
    }
}

問題は、私のスクリプトが常に最初にそれらをすべて破棄してから、DBからオブジェクトを取り出そうとすることです。したがって、何も削除されません。

だから私の質問は、どうすれば解析サーバーの優先呼び出しを変更できますか?

oleksandr

Promisesを使用してリクエストを処理します。AJAXリクエストは非同期であるため、非同期で処理する必要があります

var imgPromises = [];
for(var i = 0; i < inputs.length; i++) {
    if(inputs[i].checked == true){
        var imgForDelPromise = new Promise(function (resolve) {
            userPics_query.get(inputs[i].id, {
                success: function(picForDelete) {
                    resolve(picForDelete);
                },
                error: function(picForDelete, error) {
                    alert("Error: " + error.code + " " + error.message);
                }
            });
        });
        imgPromises.push(imgForDelPromise);
    }
}

Promise.all(imgPromises).then(function (imgs) {
    destroyItAll(imgs);
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonで優先度キューの優先度関数を変更するにはどうすればよいですか?

分類Dev

Firefoxのアドレスバーの提案の優先度をタグに変更するにはどうすればよいですか?

分類Dev

AngularJS HTTP呼び出しのベースURLを変更するにはどうすればよいですか?

分類Dev

呼び出し先からの呼び出し元の値を変更するにはどうすればよいですか?

分類Dev

Android:NFCプロトコルの優先度を変更するにはどうすればよいですか?

分類Dev

解析サーバーを使用して関数を呼び出すにはどうすればよいですか

分類Dev

PulseAudioポートの優先順位を変更するにはどうすればよいですか?

分類Dev

ActiveAdminで親メニューの優先度を設定するにはどうすればよいですか?

分類Dev

関数呼び出しの後で変数を変更するにはどうすればよいですか?

分類Dev

Rustのcortex-m4プロセッサで例外優先度を変更するにはどうすればよいですか?

分類Dev

複数のパラメーターを認識するように cURL 呼び出しを変更するにはどうすればよいですか?

分類Dev

FCMメッセージの優先度を指定するにはどうすればよいですか?

分類Dev

サーバーの日付を変更してユーザーの日付に合わせるにはどうすればよいですか (8 時間先)

分類Dev

ディスパッチキューまたは操作キューを使用して、バックグラウンド操作の優先度を動的に変更するにはどうすればよいですか。

分類Dev

ajax呼び出しを使用してサーバー上で複数のデータを送信するにはどうすればよいですか?

分類Dev

参照でFirebaseCloud Function onCreate呼び出しのデータベースのURLを変更するにはどうすればよいですか?

分類Dev

このJavaメソッドの最初のforループを再帰呼び出しに変更するにはどうすればよいですか?

分類Dev

定期的に呼び出すサービスへの再帰呼び出しをコーディングするにはどうすればよいですか?

分類Dev

/ binと/ usr / local / binのパス間の優先度をオーバーライドするにはどうすればよいですか?

分類Dev

(配列からの)複数の変数を別々のajax呼び出しで使用できるように、ajax呼び出しまたはpromiseチェーンを変更するにはどうすればよいですか?

分類Dev

実行時に制約の優先順位を変更するにはどうすればよいですか

分類Dev

DataTablesを使用してMoSCoWの優先度でテーブルをカスタムソートするにはどうすればよいですか?

分類Dev

Linuxで特定のスレッド(LWT)の優先度を変更するにはどうすればよいですか?

分類Dev

リストを使用して深さ優先トラバーサルのテストを実装するにはどうすればよいですか?

分類Dev

JavaScript / Htmlで再生および一時停止できるビデオ要素の優先度を切り替えるにはどうすればよいですか?

分類Dev

Win7でプロセスまたはスレッドのI / O優先度を変更するにはどうすればよいですか?

分類Dev

別のクラスからComponentResizerを呼び出してJTextFieldsのサイズを変更するにはどうすればよいですか?

分類Dev

x-www-browserの優先順位を変更するにはどうすればよいですか?

分類Dev

Androidでfridaサーバーのポートを変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    Pythonで優先度キューの優先度関数を変更するにはどうすればよいですか?

  2. 2

    Firefoxのアドレスバーの提案の優先度をタグに変更するにはどうすればよいですか?

  3. 3

    AngularJS HTTP呼び出しのベースURLを変更するにはどうすればよいですか?

  4. 4

    呼び出し先からの呼び出し元の値を変更するにはどうすればよいですか?

  5. 5

    Android:NFCプロトコルの優先度を変更するにはどうすればよいですか?

  6. 6

    解析サーバーを使用して関数を呼び出すにはどうすればよいですか

  7. 7

    PulseAudioポートの優先順位を変更するにはどうすればよいですか?

  8. 8

    ActiveAdminで親メニューの優先度を設定するにはどうすればよいですか?

  9. 9

    関数呼び出しの後で変数を変更するにはどうすればよいですか?

  10. 10

    Rustのcortex-m4プロセッサで例外優先度を変更するにはどうすればよいですか?

  11. 11

    複数のパラメーターを認識するように cURL 呼び出しを変更するにはどうすればよいですか?

  12. 12

    FCMメッセージの優先度を指定するにはどうすればよいですか?

  13. 13

    サーバーの日付を変更してユーザーの日付に合わせるにはどうすればよいですか (8 時間先)

  14. 14

    ディスパッチキューまたは操作キューを使用して、バックグラウンド操作の優先度を動的に変更するにはどうすればよいですか。

  15. 15

    ajax呼び出しを使用してサーバー上で複数のデータを送信するにはどうすればよいですか?

  16. 16

    参照でFirebaseCloud Function onCreate呼び出しのデータベースのURLを変更するにはどうすればよいですか?

  17. 17

    このJavaメソッドの最初のforループを再帰呼び出しに変更するにはどうすればよいですか?

  18. 18

    定期的に呼び出すサービスへの再帰呼び出しをコーディングするにはどうすればよいですか?

  19. 19

    / binと/ usr / local / binのパス間の優先度をオーバーライドするにはどうすればよいですか?

  20. 20

    (配列からの)複数の変数を別々のajax呼び出しで使用できるように、ajax呼び出しまたはpromiseチェーンを変更するにはどうすればよいですか?

  21. 21

    実行時に制約の優先順位を変更するにはどうすればよいですか

  22. 22

    DataTablesを使用してMoSCoWの優先度でテーブルをカスタムソートするにはどうすればよいですか?

  23. 23

    Linuxで特定のスレッド(LWT)の優先度を変更するにはどうすればよいですか?

  24. 24

    リストを使用して深さ優先トラバーサルのテストを実装するにはどうすればよいですか?

  25. 25

    JavaScript / Htmlで再生および一時停止できるビデオ要素の優先度を切り替えるにはどうすればよいですか?

  26. 26

    Win7でプロセスまたはスレッドのI / O優先度を変更するにはどうすればよいですか?

  27. 27

    別のクラスからComponentResizerを呼び出してJTextFieldsのサイズを変更するにはどうすればよいですか?

  28. 28

    x-www-browserの優先順位を変更するにはどうすればよいですか?

  29. 29

    Androidでfridaサーバーのポートを変更するにはどうすればよいですか?

ホットタグ

アーカイブ