@raft88

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

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

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

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

затем :

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

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

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

Войти через TM ID
Похожие вопросы
от 30 000 до 65 000 руб.
MedPoint24 Москва
от 100 000 руб.
MERA Нижний Новгород
До 150 000 руб.
22 окт. 2018, в 02:30
12000 руб./за проект
22 окт. 2018, в 02:01
10000 руб./за проект
21 окт. 2018, в 22:38
1200 руб./за проект