Как использовать директиву, которая находится в другом модуле

angular.module('mod1', [])
  .directive('myDir', ($timeout) => {
    return {
      ///....
    }
  });

angular.module('myApp', ['mod1'])
<html ng-app="myApp">

<body>
  <my-dir valu='blablabla' />
</body>

</html>

Так почему бы это не сработало? и сказать Неизвестный провайдер: $compileProvider,

но если я перенесу директиву в myApp модуль это работает

1 ответ

Решение

Я думаю, что это должно работать нормально, если зависимость модуля была предоставлена ​​правильно!!

Проверьте это: http://plnkr.co/edit/Wvb7melvMOgXh3FyoVnx?p=preview

Другие вопросы по тегам