Продвижение Bluebird - немного волшебство, а request
- довольно беспорядок (это функция, которая ведет себя как объект со способами).
Конкретный сценарий довольно прост: у меня есть экземпляр запроса с включенными cookie через банку cookie (не используя request
global cookie handler). Как я могу эффективно обещать его и все методы, которые он поддерживает?
В идеале я хотел бы иметь возможность:
- вызов
request(url)
→ Обещание - вызов
request.getAsync(url)
→ Обещание - вызов
request.postAsync(url, {})
→ Обещание
Кажется, что Promise.promisifyAll(request)
неэффективен (поскольку я получаю "postAsync не определен" ).