如何在angularjs中注入这种依赖?

时间:2017-12-27 19:50:26

标签: angularjs

我正在考虑将这种依赖关系:https://cdnjs.cloudflare.com/ajax/libs/angularjs-dropdown-multiselect/2.0.0-beta.10/src/angularjs-dropdown-multiselect.js注入我的项目中。

以下是项目中使用的依赖注入方案:

 angular.module("myModule").controller("myController", MyController);

    function MyController($scope, $window, angular-js-dropdown-multiselect ){
    
    }
     MyController.$inject = ["$scope", "$window", "angular-js-dropdown-multiselect"]

然而,角度抛出错误:$ injector:unpr 未知的提供商错误。

我尝试将angular-js-dropdown-multiselect更改为angularJsDropdownMultiselect,但仍然看到错误。

有什么建议吗?

谢谢, 马特

1 个答案:

答案 0 :(得分:1)

您尝试注入模块而不是提供商。在页面上包含该脚本并注入模块公开的任何提供程序。

查看该文件,除了指令外,它不会公开任何内容,所以只需执行以下操作:

JS:

<div dm-dropdown-static-include>...</div>

用法:

{{1}}