2016-08-22 63 views
0

我在我的jhipster項目中導入「oi.select」時遇到問題。 我控制器js文件:Angular JS與Jhipster的注射器錯誤

(function() { 
     'use strict'; 

     angular 
      .module('myApp') 
      .controller('UserProfileDialogController', UserProfileDialogController); 

     UserProfileDialogController.$inject = ['$timeout', '$scope', '$stateParams', '$uibModalInstance', 'entity', 'UserProfile', 'MdmEnumeration','oi.select']; 

     function UserProfileDialogController ($timeout, $scope, $stateParams, $uibModalInstance, entity, UserProfile, MdmEnumeration,oiSelect) { 

} .... 

我已經注入我的index.html:

  • <script src="bower_components/oi.select/dist/select-tpls.min.js"></script>

  • <link rel="stylesheet" href="bower_components/oi.select/dist/select.min.css">

我得到的跟隨着錯誤:

angular.js:13550錯誤:[$注射器:unpr]未知提供商:oi.selectProvider < - oi.select < - UserProfileDialogController

任何想法?

+0

從我在oi.select文檔中看到它是一個指令。你有沒有嘗試添加依賴項到你的模塊而不是你的控制器? https://github.com/tamtakoe/oi.select'angular.module('myApp',['oi.select']);' –

+0

是的,我試過了,我得到以下錯誤: '未捕獲的錯誤:[ $ injector:modulerr]無法實例化模塊eProductApp,因爲: 錯誤:[$ injector:unpr]未知提供者:$ stateProvider' – DyM

+0

這似乎是與ui-router相關的另一個問題。你用那個嗎?見https://github.com/angular-ui/ui-router –

回答

0

我解決了這個問題。我有一個文件:app.module.js,其中包含要在應用程序中注入的所有模塊。我添加「oi.select」,它的工作原理。感謝您的幫助

相關問題