簡體   English   中英

“未知提供者” AngularJS ngRoute

[英]“Unknown Provider” AngularJS ngRoute

我是第一次使用Angular.js。 我已經搜索了太多文章以更正此錯誤。 加載Index.html時收到以下錯誤:

錯誤

這是代碼:

報告-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);
    }]);

報告-controller.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> <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> 

我不知道怎么了 另一件事,當我在“索引”頁面中添加時顯示錯誤,如果將其刪除,則不存在錯誤。

我能夠解決這個問題。 我在項目中混合了angular.js(1.2.23)和angular-route.js(1.3.8)的版本(我不知道為什么)。 將一個更改為另一個版本后,就沒有錯誤,並且路由可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM