Как я уже сказал в комментарии, в дереве компонентов есть точка, в которой было установлено ChangeDetectionStrategy.OnPush
.В этом случае, внутри ngb-datepicker
исходного кода , вы можете видеть, что эта стратегия используется.
Это означает, что алгоритм обнаружения изменений будет выполнен в его более легкой версии, и онбудет запускать обновление только в случае изменения ссылки на переменную.
Таким образом, чтобы инициировать обнаружение изменений, необходимо назначить новый объект переменной, а не изменять свойство на месте.
Вы можете воспользоваться оператором распространения, чтобы получить более элегантный код:
this.model = {...this.model, day: this.model.day+1};
Или просто создать новый объект в старом стиле:
this.model = Object.assign({}, this.model, {day: this.model.day+1});