У меня есть вызов извлечения, который, конечно, является асинхронным, но мне нравится оборачивать все это в одну или несколько функций, чтобы вызывающая функция не беспокоилась.
Это то, что я имею сейчас:
private async wrapFetch(url): Promise<void> {
this.responseText = await this.doFetch(url);
}
private async doFetch(url): Promise<string> {
return fetch(url)
.then((rsp: response) => {
return rsp.text();
});
}
Теперь я хотел бы вызвать wrapFetch, как если бы это была обычная асинхронная функция
this.wrapFetch('some-url');
Но эта строка выдает следующее предупреждение:
Promise returned from wrapFetch is ignored
Я пытался изменить тип возвращаемого значения с wrapFetch, но это ухудшило ситуацию.Любые предложения, как я могу это исправить или я должен