Как работать с AppConnector в Vtiger?

У меня есть вызов 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.

Когда я пишу здесь напрямую, он выполняет сначала, а не над запросом. Как получить данные из запроса. Я хотел бы закончить поток, когда я получил что-то из запроса.

Спасибо & С Уважением,

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]