нужно последовательно запустить два request запроса(модуль в javascript), условия не асинхронно.
request(url, function(err, res, body){
some code
}).then(() {
request(url_next_link, function(err, res, bodys){
some another code
})
это то как я пробовал) ну как бы не работает такой варик)
У вас синтаксическая ошибка в коде
.then(() { // <== это что такое???
request(url_next_link, function(err, res, bodys){
some another code
})
})
Если используете request
, то он умеет возвращать Promise
( ссылка ) и тогда вашу задачу можно решить через async/await
async function getServerData() {
const result = await request(url, data);
const result1 = await request(url2, result);
return result1;
}
const result2 = getServerData();
Можно написать свою обертку простую
const asyncRequest = (...args) => new Promise((resolve, reject) => {
request(...args, function(err, res, bodys) {
if(err) reject(err);
resolve(res, bodys);
}
});
Используем
const {res, bodys} = await asyncRequest(url, data);
const {res, bodys} = await asyncRequest(url2, data2);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Скрипт, чтоб при открытии одного попапа, другой попап закрывался (если он на тот момент открыт)Спасибо
Подключил скрипт language="javascript" type="text/javascript" src="script/SCRIPTjs"