await результат в callback (порция проклятий ноде)

OtherSide
Уже с Приветом
Posts: 15770
Joined: 01 Mar 2008 15:14

await результат в callback (порция проклятий ноде)

Post by OtherSide »

Есть калбек функция во фреймворке, который написан не мной и лезть туда нельзя.
Есть асинхронная функция. В частности тот же ajax get. Реально ли вообще через этот калбек вернуть результат асинхронной функции? Я нашел знакомые словечки в новом js - async/await, но оказывается это совсем не то, что есть в шарпе, основанном на тасках, и упорно возвращает Promice вместо нужного результата.
User avatar
stenking
Уже с Приветом
Posts: 14455
Joined: 26 May 2006 02:39

Re: await результат в callback (порция проклятий ноде)

Post by stenking »

karma is a bitch :)
Бога нет.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: await результат в callback (порция проклятий ноде)

Post by ie »

OtherSide wrote: 09 Feb 2018 16:00 Есть калбек функция во фреймворке, который написан не мной и лезть туда нельзя.
Есть асинхронная функция. В частности тот же ajax get. Реально ли вообще через этот калбек вернуть результат асинхронной функции? Я нашел знакомые словечки в новом js - async/await, но оказывается это совсем не то, что есть в шарпе, основанном на тасках, и упорно возвращает Promice вместо нужного результата.
as an option можно сделать wrapper на c# и там все делать, а потом передовать в js.
OtherSide
Уже с Приветом
Posts: 15770
Joined: 01 Mar 2008 15:14

Re: await результат в callback (порция проклятий ноде)

Post by OtherSide »

Т.е. проблема таки нерешаема и для такого модного и молодежного средства это норм?
XAOC
Уже с Приветом
Posts: 1657
Joined: 26 Jan 2006 20:42

Re: await результат в callback (порция проклятий ноде)

Post by XAOC »

OtherSide wrote:Т.е. проблема таки нерешаема и для такого модного и молодежного средства это норм?
Все зависит от того, кто решает проблему.


Sent from my iPhone using Tapatalk
User avatar
Vladimir Kr.
Уже с Приветом
Posts: 539
Joined: 24 Mar 2004 07:31
Location: Krasnoyrsk -> -> Chicago

Re: await результат в callback (порция проклятий ноде)

Post by Vladimir Kr. »

использвать Promise ? надо в конце ассинхронного вызова сделать resolve() и перехватить выполнение в then()
моя родина СССР!
OtherSide
Уже с Приветом
Posts: 15770
Joined: 01 Mar 2008 15:14

Re: await результат в callback (порция проклятий ноде)

Post by OtherSide »

Vladimir Kr. wrote: 10 Feb 2018 22:57 использвать Promise ? надо в конце ассинхронного вызова сделать resolve() и перехватить выполнение в then()
async/await в js это и так просто обертка над Promice.
Но фреймворк чужой, в колбеке надо вернуть значение, а не промис.

Return to “Вопросы и новости IT”