[英]ui-router Dependency included still getting the error[$injector:unpr] Unknown provider: $stateProvider
[英]Angularjs Error: $injector:unpr Unknown Provider with using ui-router
我收到未知的提供程序錯誤,我不確定為什么。 我的角度控制器找不到我創建的服務。 我的服務定義為:
var app = angular.module('losApp');
app.service('ClientService', ['$scope','$http','$q',function($scope,$http,$q){
var client = {};//empty oject that will store multiple function
return client; //return the client object
}]);
另外,我的控制器定義為:
var app = angular.module('losApp');
app.controller('DashboardController', ['$scope', '$modal','ClientService',function($scope, $modal,ClientService){}
在我的index.html中,腳本標簽的聲明如下:
<script src="js/app.js"></script>
<script src="js/services/ClientService.js"></script>
<script src="js/controllers/DashboardController.js"></script>
在app.js中,我正在使用ui-router模塊來處理應用程序的路由。
var app = angular.module('losApp', ['ngMessages', 'ui.bootstrap', 'angularFileUpload', 'ui.router', 'summernote', 'angucomplete-alt', 'ngCookies']);
app.config(function($stateProvider,$urlRouterProvider,$locationProvider, $interpolateProvider){
$urlRouterProvider.otherwise('/'); //redirects to this page is
$stateProvider.state('/',{
url:'/',
views : {
// the main template will be placed here (relatively named)
'':{
templateUrl: '/js/pages/dashboard.html',
controller: 'DashboardController'
}
}
});
});
在瀏覽器控制台日志中,然后單擊角度錯誤消息。 此外,我遵循了angularjs
文檔的建議,但仍然沒有成功。
我發現了為什么獲得未知的提供程序的原因,這是因為我將$ scope對象注入了工廠,這是不允許的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.