2017-10-21 28 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 Cで) (angular.js:1914) のSc(angular.jsで:1935) UEにおける(angular.js:1820)angular.jsで :3431):HTMLDocument.b(angular.jsで33367 –

答えて

0

コントローラ登録コールをconfigブロックから移動します。ありません$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"; 
}) 
関連する問題