Как получить значение от подписки внутри функции? Ионный 3

Для Eclipse работало следующее выражение:

Foo

jadajada Bar "

Регулярное выражение:

Foo[\S\s]{1,10}.*Bar*
0
задан Lynx 13 July 2018 в 19:13
поделиться

1 ответ

Подписка работает асинхронно. Так что это нормально, что ваш console.log () печатает, undefined ', поскольку console.log () обрабатывается задолго до того, как подписка возвращает значение.

data.subscribe(result => {
     this.data = result;
     console.log('this.data: ', this.data);

    // call methods that work with this.data from here
});

Вам нужно вызвать методы, этот процесс

this.data 

, изнутри подписки. Это обычный способ в Угловом. Вы ждете значения внутри подписки и работаете с ней, как только она будет предоставлена.

0
ответ дан Lynx 17 August 2018 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: