2016-05-11 6 views
0
角度

に意図したとおりに動作していない:「videoControllers.videoControllersは関数ではありません」:コードは、私は次のコードは設定している

var videoControllers = angular.module('videoControllers', []); 

videoControllers.videoControllers('VideoDetailController', function($scope, $routeParams, $http){ 
    $http.get('http://localhost:8000/videos/api/video/' + $routeParams.videoId + '/?format=json').success(
      function(data){ 
       $scope.video = data; 
      }); 
}) 

このコードは私のことを状態異常を与え続けています。私が使っているチュートリアルはそのように書かれていますが、それは機能していますが、私のプロジェクトではこのエラーが出ます。誰でも助けてもらえますか?

答えて

3

videoControllersを使用している間、キーワードはcontrollerです。以下のようにコードを変更します。

var videoControllers = angular.module('videoControllers', []); 

videoControllers.controller('VideoDetailController', function($scope, $routeParams, $http){ 
     $http.get('http://localhost:8000/videos/api/video/' +  $routeParams.videoId + '/?format=json') 
     .success(function(data){ 
      $scope.video = data; 
     }); 

}); 
+0

にアクセスしていないウルウルのコードでこれだってを試してみてください – Tatenda

1

ありがとう、それが働いたコントローラ

angular.module('videoControllers').controller('VideoDetailController', function($scope, $routeParams, $http){ 
    $http.get('http://localhost:8000/videos/api/video/' + $routeParams.videoId + '/?format=json').success(
      function(data){ 
       $scope.video = data; 
      }); 
}); 
関連する問題