У меня есть вызов API в vtiger, который даст детали записи Аккаунтов, этот вызов выполняется методом AppConnector.request () в vtiger.
Как получить данные из этого вызова и манипулировать с некоторыми условиями. То есть … у меня есть такой код
creditLimit : function(){
var recordsData = null;
jQuery('.btn-success').on('click', function(){
var account_id = jQuery('[name="account_id"]').val();
console.log('Account id is :: ' + account_id);
var dataUrl = "index.php?module=Inventory&action=GetOrgDetails&record="+account_id;
console.log("Data URL", dataUrl);
AppConnector.request(dataUrl).then(
function(data){
for(var id in data){
if(typeof data[id] === "object"){
recordsData = data[id];
console.log(recordsData);
}
}
if(recordsData !== null){
return false;
}
},
function(error, err){
alert("error");
}
);
});
},
Переменная recordsData заполняется при успешном выполнении запроса. Когда я пишу любое из условий, основанных на recordsData после,
AppConnector.request(dataUrl).then(
function(data){
for(var id in data){
if(typeof data[id] === "object"){
recordsData = data[id];
console.log(recordsData);
}
}
if(recordsData !== null){
return false;
}
},
function(error, err){
alert("error");
}
);
Здесь я хотел бы иметь переменную recordsData.
Когда я пишу здесь напрямую, он выполняет сначала, а не над запросом. Как получить данные из запроса. Я хотел бы закончить поток, когда я получил что-то из запроса.
Спасибо & С Уважением,
Задача ещё не решена.
Других решений пока нет …