Я пытаюсь выполнить директиву из /common/
folder в моем проекте, когда у меня есть папки app1
и app2
как братья/общие/, которые идеально подходят для одной и той же директивы. С частицами и услугами легко было просто включить их с правильным путем - но как я могу использовать одну и ту же директиву в двух разных приложениях?
Я зацикливаюсь там, где мне нужно объявить, к какому модулю относится директива, но я не хочу этого делать, потому что он может меняться на основе приложения (app1.directive()
и app2.directive()
и т.д.).
Хорошо, я понял это. Вот как это делается:
Когда вы строите службу:
angular.module('app.directiveName').directive(...);
В приложении вам нужно объявить его в зависимостях:
['app.directiveName']
Наконец, в приложении вам нужно включить модуль в приложение:
angular.module('app.directiveName', []);