在AngularJS中的应用程序之间共享指令

时间:2015-07-05 08:44:35

标签: angularjs angularjs-directive

当我有一个/common/app1个文件夹作为/ common /的兄弟姐妹时,我正试图从我的项目中的app2文件夹提供一个指令,它理想地服务于同一个指令。使用部分和服务,很容易将它们包含在正确的路径中 - 但是如何在两个不同的应用程序中使用相同的指令?

我被困在需要声明指令属于哪个模块的地方 - 但我不想这样做,因为它可以根据应用程序(app1.directive()和{{进行更改1}}等)

1 个答案:

答案 0 :(得分:0)

好吧我明白了。以下是它的完成方式:

在构建服务时:

angular.module('app.directiveName').directive(...);

在应用程序中,您需要在依赖项中声明它:

['app.directiveName']

最后,在应用中,您需要在应用中包含该模块:

angular.module('app.directiveName', []);