我有一個函數驗證startDate和endDate通過調用函數validatePositions和初始化我想調用此函數,但有時endDate調用返回比startDate更快,這是不正確的我的情況。AngularJS嵌套兩個函數調用
function validatePositions (date) {
validatePositions (date)
.then(function (response) {
if (response.data) {
hideWarning();
} else if (!warningShowed()) {
displayWarningMessage();
}
});
}
初始化函數看起來像這樣:
function init() {
$q.all(validationService.validatePositions(startDate)).then(function() {
wizardService.validatePositions(endDate);})
}
我怎麼能窩此調用,使他們返回在同一時間或第一的startDate通話結束日期,然後打電話?
這些函數怎麼樣hideWarning(); displayWarningMessage();? –