Да, "ангулярщики", рекомендуют манипулировать с DOMом через директивы. А директивы, в свою очередь, имеют мощный инструментарий работы как с областями видимости, так и с внешними сервисами необходимыми для получения отображаемых данных.
Т.е. через директивы мы указываем как отображать, а что отображать уже решают контроллеры(сервисы). Соответственно контроллерам "наплевать", как будут отображаться данные.
В Вашем случае, возможно стоит посмотреть в сторону создания отдельного сервиса, с которыми будет взаимодействовать и контроллер и директива. А promises этого сервиса помогут качественно организовать работу с Ajax и в директиве и в контроллере.
|