Как я уже изучал, мы можем использовать $ emit для передачи данных на все родительские контроллеры и $ broadcast для передачи данных на все дочерние контроллеры, в то время как мы можем использовать $ on для перехвата данных, испускаемых / передаваемых из $ испускает / $ радиопередачи. Для получения данных из внешнего json мы используем $ http.get.
Если у нас есть несколько контроллеров, вложенных друг в друга, рекомендуется ли использовать $ http.get несколько раз на каждом контроллере или использовать $ http один раз на родительском контроллере, и данные передаются всем присутствующим дочерним контроллерам? Или лучше, если у нас есть отдельная служба для обработки всех запросов $ http.get, которые могут в дальнейшем использоваться в каждом из контроллеров?