У меня есть функция getPackageName
, и внутри этой функции я определил обещание, мне нужно сохранить значение этого обещания и вернуть значение снаружи, поэтому всякий раз, когда я вызываю 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
, он возвращает неопределенное значение.Любая помощь будет оценена наверняка.