Angular JS에서 요소를 삭제하려고합니다. 사용자가 동작 버튼을 클릭하면 카드보기가 삭제되지만 HTML보기에서는 삭제되지 않지만 백엔드 노드에서는 & DB 데이터가 삭제되었습니다. 내가 엘리먼트를 새로 고침했을 때 HTML에서 버튼을 클릭하면 카드보기가 삭제되고 DB에서도 삭제됩니다. Pls이 내가이 문제를 해결하는 데 도움이?각도 js에서 Json 객체의 데이터를 삭제하는 방법은 무엇입니까?
HTML보기
<md-card ng-repeat="user in data" class="color" ng-style="user.changeColor">
<md-card-title>
<md-card-title-text style="">
<span class="md-headline">Name:{{user.name}}</span>
<span class="md-headline">Mobile:{{user.mobile_no}}</span>
</md-card-title-text>
</md-card-title>
<md-input-container>
<label>Meter ID</label>
<input ng-model="meter" required md-maxlength="10" type="text" >
</md-input-container>
<md-button class="color1" ng-click="meterID(user,meter)" >
Action
</md-button>
</md-card>
각도 JS 코드
.controller('userCtrl',function($scope,$rootScope,$http){
$scope.test="Hello Raam"
$scope.meter;
$http.get('http://localhost:8888/json').success(function(response){
$scope.data=response;
console.log($scope.data)
})
$scope.meterID=function(user,meter,x){
console.log("User",user);
console.log("Meter",meter)
user.changeColor={
"background-color":"green",
}
console.log(user.name);
$scope.userMeter={
name:user.name,
mobile:user.mobile_no,
appartment:user.appartment,
street:user.street,
city:user.city,
pincode:user.pincode,
meterID:meter
}
console.log("UserMeter",$scope.userMeter);
$http.post('http://localhost:8888/meterID',$scope.userMeter).success(function(response){
console.log("value has been successfully updated");
$scope.data1=response;
console.log("$scope.data1",$scope.data1)
})
$http({
method: 'DELETE',
url: 'http://localhost:8888/deleteRegisterUser',
data: user,
headers: {'Content-Type': 'application/json;charset=utf-8'}
}).success(function (data, statusText){
console.log("value has been successfully Deleted",data);
})
}
})
NodeJS :
app.delete('/deleteRegisterUser', function(req,res){
var mob=req.body.mobile_no;
console.log("deleteRegisterUser : ",mob)
// res.send(data)
con.query("DELETE from water_register WHERE mobile_no = ?",mob,function (err,rows){
if(err) throw err;
console.log("Value has been deleted")
// res.send(rows);
res.redirect('/dashboard');
})
})
UI에서 바인딩 된 모델에서 값을 삭제하려고 시도하는 중 표시되지 않습니다 ... –