0

Raf uygulama çerçevesini kullanıyorum. Index.html içeren buUI Bootstrap'i enjekte edemiyor

<!-- jQuery and Bootstrap --> 
<script src="js/jquery/jquery-2.1.1.min.js"></script> 
<script src="js/plugins/jquery-ui/jquery-ui.js"></script> 
<script src="js/bootstrap/bootstrap.min.js"></script> 

<!-- MetsiMenu --> 
<script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> 

<!-- SlimScroll --> 
<script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> 

<!-- Peace JS --> 
<script src="js/plugins/pace/pace.min.js"></script> 

<!-- Custom and plugin javascript --> 
<script src="js/inspinia.js"></script> 

<!-- Main Angular scripts--> 
<script src="js/angular/angular.min.js"></script> 
<script src="js/plugins/oclazyload/dist/ocLazyLoad.min.js"></script> 
<script src="js/ui-router/angular-ui-router.min.js"></script> 
<script src="js/bootstrap/ui-bootstrap-tpls-0.12.0.min.js"></script> 

<!-- Our application's scripts --> 
<script src="js/controllers.js"></script> 

ve js/controllers.js yılında, ben

angular 
    .module('inspinia') 
    .controller('MainCtrl', MainCtrl) 

var ve

.module('inspinia', ['ui.bootstrap']) 
bunu chaning tarafından UI ön yükleme alanı enjekte çalışırken kontrolör

function MainCtrl($scope, $http, $interval, $state, $location) 

olduğunu

Ben

"Error: [$injector:unpr] http://errors.angularjs.org/1.3.7/ $injector/unpr?p0=%24stateProvider%20%3C-%20%24state%20%3C-%20MainCtrl

bunu çok basit bir şey olduğundan eminim olsun, ama ne göremiyorum.

cevap

2

Denetleyicinizin içinde $state API hizmetini kullandığınız gibi, ayrıca ui.router'u da buna dahil etmeniz gerekir. $state bağımlılık isteyen ise

Yani, enjektör MainCtrl

angular 
    .module('inspinia', ['ui.bootstrap', 'ui.router']) 
+0

thansk (1) 'de açısal DI konteyner $injector/unpr?p0=%24stateProvider içine sorulan bağımlılığı bulmak mümkün değildir. Garip, çünkü daha önce devleti değiştirerek başarılı oldum, ui.router enjekte etmekteyim. Değişikliğinizi ne zaman yaptığımı, hatayı giderir, ancak HTMLno daha uzun ekran göstermez ve hata ayıklama konsolunda hata yoktur. Herhangi bir fikir? – Mawg

+1

@Mawg 'inspinia' ana modülünüzdür? hangi ng-app' kullanılır? –

+0

evet. Açısal js kod dosyasında – Mawg