Я использую Angular 1.5.9.Угловой 1.5. Коммуникация компонентов. Лучшая практика
Прямо сейчас у меня есть два компонента, которым необходимо обмениваться данными. Если я что-то изменил в первом (например, выберите элемент в списке) => нужно изменить второе (выбранный элемент должен быть отображен) и наоборот (изменение во втором -> изменение в первый один) Я прочитал о многих подходах, так что я могу справиться с этим в нескольких способах:
- связи через разделяемую службу
- Используя два путь связывание данных («=» варианта в компонентных привязках). Пример:
https://jsfiddle.net/peter_drinnan/t4q4nrfp/27/
- Использование одностороннего связывания данных с подходом ввода/вывода. Пример:
http://stackoverflow.com/questions/36033940/how-to-pass-data-between-child-components-in-angular-1-5-not-using-scope
- Использование «require» (некоторый родительский компонент для обмена данными). Пример:
http://stackoverflow.com/questions/36645065/component-communication-in-angular-1-5
Возможно, я что-то пропустил? Что такое лучшая практика?
спасибо.