Как ждать переменную, чтобы изменить ее значение в Angular? - PullRequest
0 голосов
/ 16 марта 2020

У меня есть переменная, которая меняет свое значение после завершения HttpRequest. Его значение равно false, если запрос HttpRequest не завершен. Можно ли использовать его в условном выражении? Пока я пробовал:

async getAsyncValue() {
    const loading = await this.dataSource.loading$.toPromise();
    if (!loading) {
        // do something
    }
}

1 Ответ

1 голос
/ 16 марта 2020
this.dataSource.loading$.subscribe((data) => {
    //do something
}

Предполагается, что загрузка $ является наблюдаемой. Вам не нужно превращать это в обещание.

...