2017-10-21 2 views
0
var app = angular.module('MyApp', ['ngRoute']); 
app.config(function ($routeProvider) { 
    $routeProvider 
     .when("/Home", { 
      templateUrl: "Home/EmployeeList", 
      controller: "listController", 
     }) 
     .when("/Home1", { 
      templateUrl: "Home/EmployeeTable", 
      controller: "tableController", 
     }) 
     .otherwise({ 
      redirectTo: "/Home/Index" 
     }) 
     .controller("listController", function ($scope) { 
      $scope.message = "In list controller"; 
     }) 
}); 

왜 실행중인 코드에서 TypeError : routeProvider.when (...). (...). 그렇지 않으면 ... (...) 컨트롤러 오류가 콜론으로 표시됩니다.providerRoute가 작동하지 않는 이유

+0

전체 오류에 대한 자세한 정보를 제공해주십시오. –

+0

잡히지 않은 오류 : [$ injector : modulerr] http://errors.angularjs.org/1.6.4/$injector/modulerr?p0=MyApp&p1=TypeError%3A%20%24routeProvider.when (...) .when (angular.js 38 : Q (angular.js에서 4920 :. angular.js에 ...) 3) 403)에서 g (angular.js : EB (angular.js에서 4880) : 4802) ℃에서 (angular.js 1914) 캐롤라이나 (angular.js에서 1935) UE에서 (angular.js : 1,820)에 angular.js : HTMLDocument.b (angular.js에서 33,367 : 3431) –

답변

0

컨트롤러 등록 호출을 구성 블록 밖으로 이동하십시오. 해당 사항 없음 $routeProvider.controller

var app = angular.module('MyApp', ['ngRoute']); 

app.config(function ($routeProvider) { 
    $routeProvider 
     .when("/Home", { 
      templateUrl: "Home/EmployeeList", 
      controller: "listController", 
     }) 
     .when("/Home1", { 
      templateUrl: "Home/EmployeeTable", 
      controller: "tableController", 
     }) 
     .otherwise({ 
      redirectTo: "/Home/Index" 
     }) 

}); 


app.controller("listController", function ($scope) { 
    $scope.message = "In list controller"; 
}) 
관련 문제