Вы можете установить начальное значение this.contest в null в вашем component.ts
this.contest = null
и в шаблоне отметьте его следующим образом:
<app-beforecontest *ngIf="contest?.startTime < date"></app-
beforecontest>
@ jonrsharpe Спасибо заочистив это
обратите внимание, что startTime<date ">
- ОЧЕНЬ странная строка, и я не знаю, что вы здесь имеете в виду.
В общем, если вы хотите использоватьасинхронный канал, который вы должны использовать в Observable:
myObservable$ = this.service.GetContest(this.route.snapshot.paramMap.get('id'));
, как вы можете видеть, мы НЕ .subscribe
(!!!)
и вшаблон сначала асинхронизирует наблюдаемое, а затем добавляет .startTime
<app-beforecontest *ngIf="(myObservable$ | async).startTime < date"></app-beforecontest>