@raft88

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

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

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

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

затем :

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

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

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

Войти через TM ID
Похожие вопросы
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Digital Sharks Казань
от 60 000 до 65 000 руб.
21 янв. 2019, в 01:19
10000 руб./за проект
20 янв. 2019, в 22:33
30000 руб./за проект
20 янв. 2019, в 22:03
1000 руб./за проект