Это значение не будет выдано, пока не будет получено значительное значение с this._replaySubject.next(newProject)
.
Дополнительным преимуществом является то, что вы можете получить доступ к последнему полученному значению вне подписки с помощью this._replaySubject.getValue()
.
private _replaySubjects = new BehaviorSubject<Project>(null);
public replaySubjectAsObservable$ = this._replaySubjects.asObservable().pipe(skipWhile(project => project === null || project === undefined));;