ну судя по ошибке с первого скрина, проблема всё таки в том, что поменялось свойство компонента и нужно уведомить детектор изменений.
Я не знаю, как работает дефолтная стратегия, думал, что она должна корректно была среагировать, но видимо нет
Проблема в том, что происходит изменение состояния, для свойства, которое уже проверил Angular. В ваше случае для дефолтной стратегии достаточно сделать так:
.subsctribe(() => {
setTimeout(() => {
{ЗДЕСЬ ИЗМЕНИТЬ ЗНАЧЕНИЕ СОСТОЯНИЯ}
})
});