バックボーン モデルを保存し、成功したらコレクションを反復処理して保存し、それぞれの成功で別のコレクションを反復処理して保存し、すべてが完了したら 1 つの AJAX 要求を実行する必要がある状況があります。これは私が持っているものです:
backboneModel.save(
{},
{
wait: true,
success: function (model1, response1)
{
$.each(backboneCollection1.models, function () {
this.save(
{},
{
wait: true,
success: function (model2, response2)
{
$.each(backboneCollection2.models, function () {
this.save(
{},
{
wait: true,
success: function (model2, response2)
{
//If i put the AJAX request here it will happen for every iteration which is not desired
}
});
});
}
});
});
//If i put the AJAX request here it will fire after one iteration of the first each even with async set to false on the AJAX request
}
});
すべてのバックボーン モデルがサーバーに保存された後に一度だけ起動するように、この AJAX リクエストを実行する場所について何か提案はありますか?