Я пытаюсь вызвать действие после того, как объект Javascript был создан с помощью вызова AJAX. Мой объект выглядит примерно так:Запуск обратного вызова Javascript после завершенного вызова ajax внутри объекта
function API(uid,accessToken){
$.ajax("path/to/file", {
type: "POST",
data: { user: uid, auth: accessToken },
dataType: "json",
success: function(jsonData) {
arrayname = jsonData[values]
}
});
}
Я пытался использовать $ .При функцию JQuery, чтобы сделать обратный вызов после установки объекта завершена, который выглядел как это (т.е. массив заполняется ответ AJAX.) :
$.when(API = new API(uid, accessToken)).then(function() {
...success function...
});
... но функция $.when
триггеры со значениями ИмяМассива еще неопределенные. С точки зрения функции отложенный объект разрешается, даже если значения объекта еще не установлены. С тех пор я попробовал несколько способов сделать объект API отложенным на основе завершения всего вызова ajax и установки переменных, но я немного застрял на этом наилучшем пути.
Любые указатели были бы очень признательны! Благодарю.
Спасибо, исправлена эта ошибка (не связанная с проблемой). – Tempo71