компонентная связь emberjs - PullRequest
0 голосов
/ 24 января 2019

У меня проблемы с компонентной связью.Допустим, у меня есть 3 вложенных компонента.

Родитель {{component-a}} -> с дочерью {{component-b}} -> с дочерью {{component-c}}.

Как получить доступ к component-c напрямую с component-a, если component-cне отображаетсяЭто вообще возможно?Спасибо

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Как правило, вы хотите использовать службу для связи между различными деревьями компонентов или для «отправки данных из дочернего компонента»

Сервисы очень просты в тестировании.

Использование data-down-actions-up также сработает, но за пределами пары уровней известно как пропеллерное бурение. Бурение с опорой затрудняет обслуживание компонентов из-за чрезмерного соединения

Надеюсь, это поможет!

0 голосов
/ 24 января 2019

Ember использует шаблон вверх и вниз. Это означает, что если вы хотите отправить данные от компонента к его дочернему элементу, вы передадите его с помощью параметра, но если вам нужно обратное направление, вам следует отправить действие с данными. И когда у вас есть 3 компонента, вы проходите мимо того, что посередине, и этот будет продолжать передавать информацию.

Вы можете найти больше информации здесь

...