Возникла проблема. Подскажите как ее решить пожалуйста ? Вчера день потратил и не нашел решения . Восьмая строка - это в шаблоне text-together.component.html соответствует строке [playing]="playing_state$ | async"
это changeDetection, у тебя значение меняется рано, до завершение проверки changeDetection, как то так. В проде пропадет, но в целом это не правильно. Надо смотреть, что там у тебя в playing_state передается и как
впрочем, проверяется элементарно - оборачивается в *ngIf="playing_state$", если ошибка пропадает, то "привет очередная прелесть от разработчиков асинка". Лечится или условником, что криво, или еще более криво через добавление null в тип
у тебя похоже предвзятое отношение к асинку, и во всем винишь его. Но поведение асинка тут не причем. Значение берется из стора, а значит из behaviourSubject, а значит сначала выплевывается изначальное значение, а не null. А ошибка возникает, потому что изначальное значение выплевывается, и тут же меняется на другое значение, до того как change detection отработал
this.store.select там же еще стор, с ним тоже все время какая-то прелесть, если я неошибаюсь там все на behaviorSubject, вот он и плюет сразу второе значение, как апи отдает