Что лучше использовать для связи директивы и контроллера?
Здравствуйте.
Есть огроменная директива (состоит из моделей, сервисов ,поддиректив и контроллеров), которая создается для конкретного проекта. Необходимо создать взаимодействие директивы и контроллера страницы. Какие варианты я вижу :
Через сервис директивы и callback контроллера
Через callback контроллера и scope : { callback : '&' } директивы
Через события $emit()
Через $watch (но это я даже не рассматриваю, как по мне - плохой вариант)
Директива будет работать с изображениями. В контроллере страницы будет хранится массив изображений, который при активации директивы будет в нее передаваться через сервис директивы. Далее в директиве будет производится работа с изображениями, вот и хотел бы узнать, как лучше реагировать на эту работу.