我在 vtiger 中有一个 API 调用,它将提供 Accounts 记录详细信息,此调用由 vtiger 中的 AppConnector.request() 方法执行。
如何从此调用中获取数据并在某些条件下进行操作。意思是,...我有这样的代码
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 变量。
当我直接写在这里时,它首先执行而不是上面的请求。如何从请求中获取数据。当我从请求中得到一些东西时,我想结束流程。
感谢和问候,