(Ember) Получение / поиск компонента в контроллере - PullRequest
0 голосов
/ 08 сентября 2018

В моем route.hbs у меня есть несколько компонентов, которые имеют вычисляемые свойства. В моем контроллере я хочу видеть состояние этих вычисленных свойств. Я не могу двухсторонне связать значения, так как они являются вычисляемыми свойствами. Можно ли получить экземпляр компонента внутри контроллера и проверить его значения?

Я пробовал Ember. $ (#), Но он просто возвращает объект dom.

1 Ответ

0 голосов
/ 09 сентября 2018

Этот ответ относится к Ember 1.13, по крайней мере, к 3.x.

У вас есть несколько вариантов для совместного использования состояния. Я не думаю, что есть способ получить значения из компонента в контроллере. Это привело бы к очень запутанным взаимозависимостям.

Некоторые альтернативные варианты: - объявлять вычисленные свойства в контроллере и передавать их компонентам, а не определять их в компоненте - использовать Сервис для отслеживания общего состояния. - если вычисленные свойства основаны на записи, вы можете добавить их в саму модель

...