У меня есть компонент (parms-bar.component.js), который должен обновляться, когда я нажимаю кнопку (box.component.js), но этого не происходит. Я пытаюсь дать им возможность общаться с помощью «выбранной» переменной в сервисе (main.service.js). При запуске приложения «тестовый узел» отображается моим компонентом «парм-бар». При нажатии кнопки он должен перейти в «Вставка», но это не так.Значение области, не обновляющейся при изменении служебной переменной
Здесь вы можете увидеть live example
Я также прочитал ответ на this question, который говорит, что я, вероятно, заменить ячейку памяти, что мой selected
связан всякий раз, я задаю ему новое значение в то время как область застревает, указывая на старое местоположение. Но даже пытаясь изменить только его свойство name
, вместо того, чтобы назначать новый объект, я не получил радости.
Да, это работает. Большое спасибо! – leota
Рад, что это сработало. Я просто понял, что образец, который я предоставил, имел строку кода, которая не нужна. В поле компонента вам не нужен 'mainService.selected = box', потому что' box' уже является ссылочным объектом. Виноват. – Lex
Просто посмотрел, спасибо за редактирование. – leota