Внутри объекта RxJS подписывается обратный вызов, я хочу await в функции async. Ниже приведен пример кода, который транспилер typescript жалуется на высказывание:
Ошибка: (131, 21) TS2304: Не удается найти имя "ожидание".
async ngOnInit() {
this.subscriber = dateSubscription.subscribe((date: Date) => {
let dbKey = await this._someService.saveToDatabase(someObject);
// wait for db write to finish before evaluating the next code
// ... some other code here
});
}
Обычно я вижу это при попытке вызвать ожидание внутри функции async. Должен ли я каким-то образом сделать обратный вызов subscribe async, или я собираюсь сделать это неправильно? Функция saveToDatabase равна async и возвращает обещание, разрешающее первичный ключ базы данных, который был записан.

