угловое ожидание подписки заканчивается и затем возвращается

Просто попробуйте это ...

UPDATE table SET credit = credit + 7 WHERE id = 1
0
задан mhesabi 12 March 2019 в 05:52
поделиться

2 ответа

решение состоит в том, чтобы использовать асинхронное ожидание, например, так: если вы хотите вызвать функцию refereshToken: let result = await refereshToken (аргумент); и функцию прототипа refereshToken, которую вы должны записать следующим образом: async refreshToken (token: JwtToken) {return this.http.post (' http://api.com/auth/refresh ', {refresh_token: token.refresh_token}). Подписаться (async (res: JwtToken) => {this.token = res; ожидать this.setToken (res); вернуть this.token;}); }

0
ответ дан Aehm Abourafeh 12 March 2019 в 05:52
поделиться

этот вопрос помог мне решить мою проблему.

Я изменил refreshToken так:

refreshToken(token: JwtToken) {
    return new Promise(resolve => {
        this.http.post('http://api.com/auth/refresh', {refresh_token: token.refresh_token}).subscribe(async (res: JwtToken) => {
            this.token = res;
            await this.setToken(res);
            resolve();
        });
    });
}
0
ответ дан mhesabi 12 March 2019 в 05:52
поделиться
Другие вопросы по тегам:

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