无法在功能中添加对象喜欢属性

时间:2016-06-03 14:36:06

标签: angularjs spring rest spring-mvc angularjs-scope

我有问题,我有一个实体有其他,但当我尝试添加像属性的对象当我尝试在db中添加此实体时我有错误,该对象为null。

我接受routh中的对象喜欢这个:

   when('/dodajPregled/:entry2',{
       templateUrl: 'dodajPregled.htm',
       controller: 'myCtrl3'
   }).

这是形式:

olest: <input type="text" ng-model="pregled.bolest" required>
  Dijagnoza Name: <input type="text" ng-model="pregled.dijagnoza" required>
  Lekovi: <input type="text" ng-model="pregled.lekovi" required>
 id: <input type="text" ng-model="pregled.id" required>
  <button ng-click="add(pregled)">add</button>

我的控制员:

app.controller('myCtrl3',function($scope,$http,$routeParams){
    $scope.pacijent=$routeParams.entry2;
    $scope.odgovor=this;
    $scope.add=function(pregled){


        pregled2=pregled;
        pregled2.pacijent=$scope.pacijent;

        $http.post('http://localhost:8080/mavenproject2/fizijatar/pregled2/',pregled2)
              .then(
                      function(response){
                         $scope.odgovor= response.data;
                      }, 
                      function(response){
                          console.error('Error while creating user');

                          $scope.odgovor= response.data;
                      }
              );
    };


}
);

当我打印$scope.pacijent=$routeParams.entry2;时,他们会向我显示我想添加到pregled likes property的当前对象

1 个答案:

答案 0 :(得分:0)

我认为你想要做的就是改变:

pregled2=pregled;

var pregled2=pregled;

这是一个概述这个的掠夺者。如果在“Home”视图中设置输入字段,则在导航到dodajPregled时,:entry2参数将是输入字段内容的参数。它也显示在页面底部。

https://plnkr.co/edit/7hjBW483nDXRWE6SFv5A?p=preview