У меня есть служба со значением BehaviorSubject.Я получаю доступ к этому значению из моего сервиса на странице TS.Я использую эту часть кода:
В основном, если SubjectVariable не является неопределенной, я добавляю это значение в мою локальную переменную SubjectVariableNew.Я хочу зациклить это, пока SubjectVariable! == не определено в течение тайм-аута 3 секунды.Если в этот промежуток времени он не определен, я выскажу текстовое сообщение.Так что в основном я хочу иметь 3-секундное временное окно / загрузку и проверить, если SubjectVariable! == undefined.
this.myService.mySubjectVariable.subscribe((SubjectVariable:
string) => {
if (SubjectVariable !== undefined) {
this.SubjectVariableNew = SubjectVariable;
this.valueIsReturned = true;
} else {
this.valueIsReturned = false;
}
});