функция loadData(): boolean{
someObservable.subscribe(res => {
// нужно в вернуть в функции re
})
}
старый добрый колбэк, но я бы дважды подумал, и вообще лучше скажите какую задачу решить пытаетесь
Например в функции получаю данные пользователя. И я хочу чтобы была функция в которой могу их получить
получить и что сделать после этого?
Да не важно это
настолько неважно что вам понадобилось из функции возвращать результат подписки?
Ага. Вот поймал затуп не знаю как сделать
или еще toPromise есть, но тогда это равноценно pipe(take(1)) вроде
А зачем? subscribe(next: (value: T) => void): Subscription; Это и есть по сути коллбек
я так понял там loadData должна вернуть res, но из-за того что подписка это колбэк то просто присвоить переменную внутри функции loadData и вернуть ее в return не выйдет
Даже не просто не выйдет.
с точки зрения возможностей rx дергать подписку чтобы достать значение из потока и отдать его из функции это как минимум странное решение, там скорее всего можно было до последнего с observable работать а не с результатом подписки
Окей, спасибо, до observable я не додумался
Обсуждают сегодня