Возвращаемое значение из обещания - PullRequest
0 голосов
/ 29 мая 2019

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

...