Как отметил Мартин в комментарии, решение состоит в том, чтобы просто инициализировать цепочку чем-то другим, пока она не загрузится, чтобы мы могли проверить это значение в нашем шаблоне.
Очевидным является ноль.
.valueChanges.pipe(
map(({ data }) => data.feed),
startWith(null),
);
Затем в коде вы можете использовать простой ngIf, чтобы проверить, загружается он или нет.
<h1 *ngIf="(data | async) == null">Loading</h1>
Таким образом, мы все равно можем проверить наличие пустых (так как это будет пустой массив, не нуль)
Бриллиант.Спасибо.