【问题标题】:Sharing directive between apps in AngularJS在 AngularJS 中的应用程序之间共享指令
【发布时间】:2015-07-05 08:44:35
【问题描述】:

当我有一个 app1app2 文件夹作为 /common/ 的同级文件夹时,我正在尝试从我的项目中的 /common/ 文件夹中提供一个指令,理想情况下它们将提供相同的指令。使用 partials 和 services,很容易将它们包含在正确的路径中 - 但是如何在两个不同的应用程序中使用相同的指令?

我在需要声明指令所属的模块的地方卡住了 - 但我不想这样做,因为它可以根据应用程序(app1.directive()app2.directive() 等)进行更改

【问题讨论】:

    标签: angularjs angularjs-directive


    【解决方案1】:

    好的,我想通了。这是如何完成的:

    当您构建服务时:

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

    在应用中你需要在依赖中声明它:

    ['app.directiveName']

    最后,在应用程序中,您需要将模块包含在应用程序中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多