AngularJS: является ли правильным общение между обычным контроллером и контроллером директивы?
Здравствуйте
Новичок в фронтенде и в AngularJS. Версия 1.4
У меня вопрос, касающийся правильным паттернам проектирования
В моём проекте есть обычный контроллер, который отвечает за определённую страницу на сайте. На этой странице есть директива, у которой, в свою очередь, есть свой контроллер. Контроллер обычной страницы общается с контроллером директивы в обе стороны 'scope ='.
Мой вопрос такой: является ли такое проектирование правильным? Если нет, то какие есть альтернативы?
Целью создания отдельной директивы было в том, чтобы не дублировать один и тот же HTML/JS код на многих страницах.