@Alex10214

Как вернуть значение из функции в которой есть rxjs stream?

Приветствую, я изучаю rxjs. В данном коде у меня вызывается функция "get_user_name", в которой делается запрос в базу и приходит имя пользователя. То есть данная функция должна вернуть имя, но я не могу заставить ее вернуть имя пользователя. Я возвращаю из стрима name, но не могу заставить функцию подождать пока из стрима вернется name и уже потом ретёрнуть имя из функции. Помогите пожалуйста.
get_user_name(): string {
    this.requestsService.get_name().pipe(take(1)).subscribe((name: string) => {
     return name;
    });
  }
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
@morituri_te_salutant
Как вариант записать в свойство класса, или, если используется в шаблоне-возвращать Observable
и в шаблоне использовать async
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы