вот так и ошибка пропадает, но таймаут мне как то не нравится, можно ли по другому как то ?
setTimeout(() => {
this.sub$ = this.dataService.createHostAsyncValidation().subscribe((value: any[]) =>
this.uniqueUsingValues = [...new Set(value.map(obj => obj.using))]);
}, 0);
Подозреваю, что внутри createHostAsyncValidation промис, потому любой фикс будет через setTimeout. Можно немного дело приукрасить и сделать pipe(subscribeOn(asyncScheduler))
Отписки на takeuntil И вообще она не нужна, т.к. можно переделать на Async Pipe
да посмотрел в проекте через Таймауты , решил так же сделать и не парится
Судя по всему не выходит пока "так же сделать и не париться"
Обсуждают сегодня