2015-01-15 96 views
0

我正在第一次使用Angular.js。我已经搜索了太多文章以纠正这个错误。我收到以下错误被载入我的Index.html时:“未知提供者”AngularJS ngRoute

Error

下面是代码:

报告,module.js

angular.module('reportTemplateApp', [ 
    'reportTemplateApp.services', 
    'reportTemplateApp.controllers', 
    'ngRoute' 
]). 
    config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { 
     $routeProvider 
      .when('/slide1/:auditId', { 
       templateUrl: 'slide1.html', 
       controller: 'MainSlideController', 
       controllerAs: 'main' 
      }) 
      .when('/slide3/:auditId/sl/:slideId', { 
       templateUrl: 'slide3.html', 
       controller: 'CommonSlidesController', 
       controllerAs: 'commons' 
      }); 

     $locationProvider.html5Mode(true); 
    }]); 

报告控制器。 js

angular.module('reportTemplateApp.controllers', []). 
 
     controller('CommonSlidesController', '$routeParams', function ($scope, $routeParams, auditAPIservice) { 
 
      $scope.id = $routeParams; 
 
      $scope.slideId; 
 
      $scope.slide = []; 
 

 
      //CANCEL EDIT 
 
      $scope.cancelSave = function() { 
 
       $scope.mainList = $scope.backupList; 
 
      } 
 

 
      //SAVE DATA 
 
      $scope.saveSlide = function() { 
 
       try { 
 

 
        auditAPIservice.ItemsData($scope.mainList).then(function (response) { 
 
         if (response.message = "Success") { 
 
         } 
 
         else { 
 
          $scope.mainList = $scope.backupList; 
 
         } 
 
        }); 
 
       } catch (ex) { 
 
        $scope.showToast('UPS! Something happen ' + ex.message); 
 
       } 
 
      } 
 

 

 
      //GET DATA 
 
      reportAPIservice.getSlide(2, 3).then(function (response) { 
 
       if (response.message = "Success") { 
 
        $scope.mainList = response.data.ReportSlideInfo 
 
        angular.copy($scope.mainList, $scope.backupList); 
 
       } 
 
       else { 
 

 
        //SOME ERROR SHOWING HERE 
 
       } 
 

 
      }); 
 

 
      $scope.showToast = function (message) { 
 
       angular.element(document).ready(function() { 
 
        toast(message, 4000); 
 
       }); 
 
      } 
 
     }).

的Index.html

<!DOCTYPE html> 
 
<html> 
 
<head> 
 

 
    <script src="../Scripts/jquery-1.7.1.js"></script> 
 
    <script src="../Scripts/materialize/materialize.min.js"></script> 
 
    <title></title> 
 
    <link rel="stylesheet" type="text/css" href="../Content/materialize/materialize.css" /> 
 
</head> 
 
<body ng-app="reportTemplateApp"> 
 

 
    <script> 
 
     $(document).ready(function() { 
 
      $(".button-collapse").sideNav(); 
 
      $('.collapsible').collapsible(); 
 
     }); 
 
    </script> 
 

 
\t 
 
    <a href="Slide3/2/2">Text Link</a><br/> 
 

 

 
    <div ng-view></div> 
 

 

 
    <script src="../Scripts/angular.js"></script> 
 
    <script src="../Scripts/angular-route.js"></script> 
 
    <script src="~/Scripts/angular-resource.js"></script> 
 

 
    <script src="../Scripts/SPS/Report/report-module.js"></script> 
 
    <script src="../Scripts/SPS/Report/report-controller.js"></script> 
 
    <script src="../Scripts/SPS/Report/report-service.js"></script> 
 
    
 
</body> 
 
</html>

我不知道这是错的。另一件事,错误显示,当我添加在索引页面,如果我删除它没有错误存在。

回答

0

我能解决这个问题。我有(我不知道为什么)在项目混合版本的angular.js(1.2.23)和angular-route.js(1.3.8)。在用另一个版本更改之后,没有错误和路由工作。

相关问题