2017-12-27 924 views
0

我有difficulty注入此依賴項:https://cdnjs.cloudflare.com/ajax/libs/angularjs-dropdown-multiselect/2.0.0-beta.10/src/angularjs-dropdown-multiselect.js到我的項目。如何在angularjs中注入這個依賴項?

這裏是在項目中使用依賴注入的方案:

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

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

但是角度拋出一個錯誤:$注射器:unpr 未知的提供程序錯誤。

我試着將angular-js-dropdown-multiselect改爲angularJsDropdownMultiselect,但仍然看到錯誤。

有什麼建議嗎?

謝謝, 馬特

+0

這一切以'angular-js-dropdownMultiselect'開始是一個語法錯誤 – baao

+0

尊重JS sintax。 –

+0

修復了我的錯誤。仍然有問題。謝謝! –

回答

1

你試圖注入的模塊,而不是供應商。在頁面上包含該腳本並注入模塊公開的任何提供程序。

望着那個文件,它不公開什麼,但一個指令,所以才這樣做的以下內容:

JS:

angular.module('yourMoudule', ['angularjs-dropdown-multiselect']) 

用法:

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

花了我一段時間才弄清楚我需要在應用程序的頂層進行更改 - 而不是控制器......謝謝! –