Согласно предложениям от @ user120242 сообщение было обновлено:
Унаследовано много js устаревшего кода, содержащего только jquery ajax вызовов, другими словами - нет современного подхода.
Хотелось бы изменить немного современным и эффективным способом все вызовы ajax, заключенные в Promises с помощью функции генератора.
Это то, что до сих пор пытались. Чего мне не хватает?
PS: я знаю, что $ .get возвращает обещание - это всего лишь пример, и будет использован другой метод, fetch et c ...
var p = new Promise(function (resolve, reject) {
$.get('./file.txt',
function (content) {
function* genFn(content){
resolve(yield content);
};
});
}).then(function(data){
let res = data.next();
console.log(res);
});