Не дублируйте ее, пожалуйста. У меня большая проблема. Я работаю над кодом javascript с тысячами строк кода. Моя проблема:Как обеспечить выполнение одной задачи только после завершения другой задачи
метод A вызывается из своего класса.
methodA{
doSomething(abc, def, function(obj){
obj.getName();
});
}
doSomething(abc, def, callback){
// codes....
callback(new XYZ());
}
В конструкторе класса XYZ Я использую пару объектов Jquery Deffered (с Ajax вызовов). Так что моя проблема в obj.getName()
Я получаю ошибку, что this.name
не определен. Итак, как я могу гарантировать, что выполнение всего XYZ() закончится полностью (все вызовы ajax, обратные вызовы и т. Д.), Когда элемент управления достигнет obj.getName()
?
Благодаря
вы не можете писать Methoda в обратном вызове XYZ ()? –
Первое, что вам нужно сделать, это написать действительный javascript! –