我有问题,我有一个实体有其他,但当我尝试添加像属性的对象当我尝试在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的当前对象
答案 0 :(得分:0)
我认为你想要做的就是改变:
pregled2=pregled;
到
var pregled2=pregled;
这是一个概述这个的掠夺者。如果在“Home”视图中设置输入字段,则在导航到dodajPregled时,:entry2参数将是输入字段内容的参数。它也显示在页面底部。