无法在函数中添加对象喜欢的属性



我有问题,我有一个实体有另一个实体,但是当我尝试在数据库中添加此实体时,当我尝试添加像atribute 这样的对象时,我遇到了对象为空的错误。

我接受对象在劳斯喜欢这样:

   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;时,他们向我显示当前对象,我不想将其添加到预置的喜欢属性中

我认为您在这里要做的是更改:

pregled2=pregled;

var pregled2=pregled;

这里有一个概述这一点的 plunker。如果在"主页"视图中设置输入字段,则当您导航到dodajPregled时,:entry2参数将是输入字段内容的参数。它也显示在页面底部。

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

相关内容

最新更新