Невозможно определить POST в Json data ANGULARJS

Это мой app.js

volkswagenApp
            .controller('VolkswagenCtrl',
                 ['$http' , function($http){
                     var vw =  this;
                     vw.gegevens = [];
                     $http.get('autos.json').success(function(data){
                     vw.gegevens = data;
                     });
                }]);

volkswagenApp
    .controller('FormController',function(){
            this.gegevens={};
            /*this.addGegevens = function(gegeven) {
            gegeven.gegevens.push(this.gegeven);
            this.gegevens={};
            }*/

            this.addGegevens = function(gegeven){
                this.gegevens.datum = Date.now();
                vw.gegevens.push(this.gegeven);
                this.gegeven = {};
               }
    });

и это мой index.html:

<span ng-show="show">
  <form name="inputForm" class="form-group" ng-controller="FormController as autoctrl" 
  ng-submit="inputForm.$valid && autoctrl.addGegevens(gegeven)" novalidate>
    <br>

        <p> Type: <input type="text" name="autoctrl.type" ng-model="type" style="margin-left:52px; padding-left:5px;  width:165px;" minlength="2" maxlength="10" required /></p>
        <p>Bouwjaar: <input type="number" name="bouwjaar" ng-model="autoctrl.bouwjaar"  style="margin-left:22px; padding-left:5px;  width:165px;" minlength="4" maxlength="4" required /></p>
         <p>Km: <input type="number" name="km" ng-model="autoctrl.km" style="margin-left:60px; padding-left:5px;  width:165px;" minlength="2" maxlength="6" required /></p>
        <p>Brandstof:  <input id="select" name="brandstof" ng-model="autoctrl.brandstof" style="margin-left:20px; padding-left:5px;" minlength="3" maxlength="7" required/></p>

        <p>Kenteken: <input type="text" name="kenteken" ng-model="autoctrl.kenteken" style="margin-left:22px; padding-left:5px; width:165px;" minlength="6" maxlength="9" required /></p>
        <p>Datum:         <input type="text" name="datum" ng-model="autoctrl.datum"  style="margin-left:40px; padding-left:5px;  width:165px;" minlength="3" maxlength="11" required  /></p>
        <p>checked: <input type="checkbox"  name="checked" ng-model="autoctrl.checked" style="margin-left:28px;" required /></p>
        <br>
        <button class="btn btn-primary" type="submit" value="submit">Toevoegen</button>

        <div>{{inputForm.$valid}}</div>
        {{ PostDataResponse }} 
        {{autoctrl.gegeven.type}}
        {{autoctrl.gegeven.bouwjaar}}
</form>
</span>

и это ошибка в консоли:

   Error: Can't find variable: vw

Я все пробовал, искал документы. смотрел несколько учебных пособий, и я не могу узнать, где я ошибаюсь. Это для школьного проекта. Пожалуйста помоги!

javascript,angularjs,angularjs-scope,http-post,

0
Яндекс.Метрика