Когда Angular отображает шаблон, он каждый раз создает новый контекст и использует этот контекст для визуализации HTML.Это означает, что любые изменения, сделанные позже в этом контексте, отбрасываются при повторной визуализации шаблона.Таким образом, каждый раз при отображении шаблона значение o
всегда равно d === 0
.
. Сообщение об ошибке Cannot assign to a reference or variable
просто не дает вам попытаться изменить эти временные значения.Поскольку любые изменения будут потеряны при следующем отображении шаблона.
Событие (click)
должно заменять значение d
.Чтобы при создании следующего контекста значение o
представляло новое состояние.