我有一个函数getPackageName
,在此函数中我定义了一个promise,我需要保存这个promise的值并在外部返回该值,因此每当我调用getPackageName
时,它将返回承诺结果值...
getPackageName(modelName){
let modelReq = new Ext.Promise(function(resolve, reject){
Ext.Ajax.request({
url: `db/code/pkgname?tablename=${modelName}`,
method: 'GET',
callback: function(options, success, response){
if (success){
if (response){
resolve(response);
}
else{
console.log("No response from server");
}
}
});
});
modelReq.then(res){
return res.res
}
}
它没有按预期方式工作,每当我调用getPackageName
时,它将返回undefined。
任何帮助都将不胜感激。