Я использую метод Deferred.Done, который снова называется другой функцией Jquery,Возвращение в deferred.done, не возвращается из функции
, но даже точки (а) {вернуться ложным}, ударен она по-прежнему идет в точке (б),
, что я здесь делаю? ..
function InitialMethod(isInitialCallToMethod) {
//Call using deferred method
CheckUserSession()
.done(function (isSessionAvailable) {
//Session data exists for end user.
if (!isSessionAvailable) {
//reopen modal to get user details
OpenUserSessionModal();
return false; --(a)
}
})
.fail(function (error) {
//reopen modal to get user details
OpenUserSessionModal();
//open failure div to notify user
OpenJqueryPopup('#divDialogFailure');
return false;
});
//Is method called for the first time,after document load?
if (isInitialCallToMethod) {
//bind elearning tabs
CreateElearningTabs();
}
return true; ---(b)
}
Зачем это делать? Вы возвращаете значение из обратного вызова, который является _not_ функцией 'createElearningTabs()'. – Sirko
не получил это @Sirko .. Я уже возвращаю false из .Done event ... !! –