Задать вопрос
@raft88

Как использовать промисы внутри функции?

Помогите разобраться!
Изначально код был записан так:
function foo(arg){
............
let name = newFoo();
.............
return result;
}

function newFoo() {
return new Promise(.................resolve(result)).then((result) => {.................return obj; })
}

в ф-ции newFoo формировался объект из данных, который потом использовался в основной ф-ции foo. Теперь появилась необходимость записывать в объект данные, получаемые асинхронно. Как это все реализовать на промисе? Как записать в переменную name этот объект???
  • Вопрос задан
  • 94 просмотра
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
coderisimo
@coderisimo Куратор тега JavaScript
В промисе кладете возвращаемый результат в resolve(здесь_результат)

затем :

let name = newFoo();
name.then(function(здесь_результат)){
// здесь используете полученный результат

};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы