Я довольно новичок в обещаниях, так голый со мной. Я пытаюсь вернуть значение из функции, которая вызывает третий lib, который использует обещания.функция обещания и блокировки, которая возвращает значение
допустим у меня есть функция (машинопись):
static get(): string {
return ??? lib.test().done(()=> {return "done"; }).fail(()=>{ return "fail"});
}
Внутри я звоню 3-ю библиотеку партии, которая возвращает обещание. Как я могу вернуть из этой функции только значение, которое lib возвращает в качестве обещания без перезаписи моей функции? Я знаю, что это побеждает цель обещаний, но lib предоставляет только обещания в качестве возвращаемых значений.
Нет, обещает победить вас. Блокировать и ждать значения async невозможно. – Bergi
что касается функции callback's? lib.test (() => {})? lib предоставляет оба! – Mantzas
Да, вы можете вызвать обратный вызов из своей функции (или передать ее в lib). Но вы не можете вернуть значение из своей функции (это только обещание). – Bergi