2016-10-19 17 views
0

引数が未定義ですが、理由が分かりません。 私のコントローラをapp.jsフォルダに入れても、良い構造を作成しようとしているので、何も動作しません。エラー:[ng:areq]引数 'employerCtrl'が関数ではありません。定義されていません

構造:

index 
    app 
    app.js 
    components 
    home 
     views 
       job_offers.html 
     controller 
       employer_controller.js 

マイコントローラ:

var app = angular.module('myApp.employerCtrl', []); 

app.controller("employerCtrl", ["$scope", function($scope) { 

    $scope.title = "Fronteend Software Engineer"; 
    $scope.company = "Bee Engineering"; 
    $scope.city = "Lisbon"; 
    $scope.schedule = "Full-time"; 
    $scope.date = "17-10-2016"; 
    console.log($scope.city,$scope.title); 

}]); 

App.js

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

app.config(function($routeProvider){ 
    $routeProvider 
     .when("/",{ 
      templateUrl: "app/components/home/views/job_offers.html", 
      controller: "employerCtrl" 
     }) 
     .when("/job" , { 
      templateUrl: "app/components/job/views/job.html", 
      controller: "job" 
     }) 
     .when("/formation" , { 
      templateUrl: "app/components/formation/views/formation.html", 
      controller: "formation" 
     }) 
     .when("/news" , { 
      templateUrl: "app/components/news/views/news.html", 
      controller: "news" 
     }) 
     .otherwise({ 
      redirectTo: '/login' 
     }) 
}); 

HTML

<html lang="en" data-ng-app="myApp" > 


<!-- About Section --> 
<section id="slide" class="about-section" > 
    <div class="container"> 
     <div class="row content" ng-view> 

     </div> 
    </div> 
</section> 

答えて

1

コントローラのモジュールをもう一度宣言する必要はありません。

//remove this line 
var app = angular.module('myApp.employerCtrl', []); 

app.controller("employerCtrl", ["$scope", function($scope) { 

    $scope.title = "Fronteend Software Engineer"; 
    $scope.company = "Bee Engineering"; 
    $scope.city = "Lisbon"; 
    $scope.schedule = "Full-time"; 
    $scope.date = "17-10-2016"; 
    console.log($scope.city,$scope.title); 

}]); 
+0

作業:)しかし、彼は私に宣言を求めていたので奇妙です。ありがとう –

+0

誰が宣言を求めましたか? – Sajeetharan

+0

私のコンソールは彼がそれを作っていないと言いました。おそらくエラーを混同し、別のものとあったでしょう。 –

関連する問題