Javascript 扩展角度引导确认指令

Javascript 扩展角度引导确认指令,javascript,angularjs,twitter-bootstrap,Javascript,Angularjs,Twitter Bootstrap,我必须为angular bootstrap confirm添加一些特定于应用程序的功能 我可以很容易地在代码中直接使用它,但当我试图通过创建自己的指令来使用它时,我会不断得到模块注入器错误 Error: [$injector:unpr] http://errors.angularjs.org/1.5.8/$injector/unpr?p0=mwlConfirmProvider%20%3C-%20mwlConfirm%20%3C-%20myDirective 全球宣言 angular.modul

我必须为angular bootstrap confirm添加一些特定于应用程序的功能

我可以很容易地在代码中直接使用它,但当我试图通过创建自己的指令来使用它时,我会不断得到模块注入器错误

Error: [$injector:unpr] http://errors.angularjs.org/1.5.8/$injector/unpr?p0=mwlConfirmProvider%20%3C-%20mwlConfirm%20%3C-%20myDirective
全球宣言

angular.module('myModule',
[
    'ui.bootstrap',
    'ngSanitize',
    'mwl.confirm'
]);
指令

angular
    .module('myModule')
    .directive('myDirective', directive);

directive.$inject = ['mwlConfirm'];

function directive(mwlConfirm) {
    return {
        restrict: 'A',
        link: linkFunction
    };

    function linkFunction(scope, element, attrs) {

          //code removed for brevity
          var confirmOptions = ...
          ...
          ...
          mwlConfirm.value('confirmationPopoverDefaults', confirmOptions);
    }
}

代码怎么了

我认为不能将指令作为依赖项注入到另一个指令中。您可以使用服务和工厂来实现这一点,但指令应用于DOM。

无法注入指令。看看