2017-01-06 11 views
0

私は角張っているので、このエラーが発生しました。エラー:ng:areq不正な引数AngularJSがローカルAPIを消費しています

Error: [ng:areq] http://errors.angularjs.org/1.5.6/ng/areq?p0=Person&p1=not%20a%20function%2C%20got%20undefined at angular.js:38 at sb (angular.js:1911) at Qa (angular.js:1921) at angular.js:10153 at $f (angular.js:9272) at n (angular.js:9065) at g (angular.js:8459) at g (angular.js:8462) at g (angular.js:8462) at g (angular.js:8462)

Error: ng:areq Bad Argument; Argument 'Person' is not a function, got undefined.

私はすでに他のトピックを検索しましたが、私の問題を克服しませんでした。あなたはこのようなあなたのhtmlであなたのコントローラを追加する必要が

angular.module("myApp",[]).controller('Person', ['$scope', '$http', function($scope, $http){ 

     $scope.person = $http.get('http://localhost:3000/people.json').then(function(response){ 
      $scope.person = response.data 
     }); 

     $scope.add = function(){ 
      $http({method: 'POST', url:'', data: $scope.formData}) 
      .then(function(response){ 
       $scope.sucesso = "deu" 
       console.log(response); 
      }) 
      .catch(function(err){ 
       //your code in case your post fails 
       console.log(err); 
      }); 
     }; 

    }]); 


<html ng-app="myApp"> 

{...}

<div ng-controller="Person"> 
<table class="table table-bordered"> 
         <tr> 
          <th ng-click="sort('name')"> Name </th> 
         </tr> 
         <tr ng-repeat="people in person|toArray:false|filter:search|orderBy:'-created_at'"> 
          <td >{{people.age}}</td> 
         </tr> 
        </table> 

答えて

0

以下

コード、

<table class="table table-bordered" ng-controller="person"> 

は、この情報がお役に立てば幸い!

+0

申し訳ありませんコード上の質問を忘れてしまいました。私はあなたに制御器を教えてあげます:) –

関連する問題