class Chat {
message: Message[] = [];
newMsg: Message = new Message;
}
class Message {
text: string = '';
photo: Photo[] = [];
}
В компоненте получаю объект класса Chat из сервиса.
Во view компонента передаю свойство newMsg.text объекта чата во вложенный компонент.
После отправки сообщения в сервисе я добавляю новое сообщение к списку сообщений а в newMsg создаю новое сообщение
chat.newMsg = new Message();
Вроде все ок. Однако вложенный компонент, куда я передаю newMsg.text, по прежнему ссылается на старое значение.
Как это решить?
Изменение свойства должно было инициировать обновление и вложенных скоупов. Что я делаю не так?