function validatePositionsを呼び出すことによってstartDateとendDateを検証する関数があります。初期化時にこの関数を呼び出すことがありますが、endDate呼び出しがstartDateよりも速く戻ります。2つの関数呼び出しをネストするAngularJS
function validatePositions (date) {
validatePositions (date)
.then(function (response) {
if (response.data) {
hideWarning();
} else if (!warningShowed()) {
displayWarningMessage();
}
});
}
Init関数は以下のようになります。
function init() {
$q.all(validationService.validatePositions(startDate)).then(function() {
wizardService.validatePositions(endDate);})
}
私は巣この呼び出しは、呼び出し終了日それらが同時に又は第一たstartDateコールで返す作るためにはどうすればよいですか?
hideWarning(); displayWarningMessage(); –