Здравствуйте.
Хочу вызывать метод и получать от него данные, то есть:
Api.js
function Api(token, phone) {
this.access_token = token;
this.access_phone = phone;
this.getCode = function(phone) {
$.get("http://link/method/getCode", {key: "key", phone: phone}, function(data){
data = JSON.parse(data);
console.log(data); // => Выводит ответ, все ок
return data;
});
}
}
Page.js
api = new Api("", "");
json = api.getCode(phone);
console.log(json); // => возвращает undefined
Так получается потому что
console.log(json);
не ждет, пока getCode выполнит свой запрос.
Скажите, пожалуйста, как сделать, чтобы сначала выполнилось это
json = api.getCode(phone);
и только потом
console.log(json);