【发布时间】:2015-08-20 19:51:15
【问题描述】:
我有一个非常简单的 MEAN 堆栈应用程序。我几乎完成了它,但是我有一个小错误。
当我去删除一行时,它会很好地删除。但是,当我尝试删除第二个或第三个等时,它只会将其从范围中删除。我必须先刷新才能再次在服务器端进行删除。
下面的 Angular 代码
$scope.deleteNote = function(city){
$http({
method: 'DELETE',
url: '/city',
data: city.city,
headers:{"Content-Type": "application/json;charset=utf-8"} });
var index = $scope.cities.indexOf(city.city);
var cityindex = city.city;
console.log(cityindex + " at " + index);
console.log(cityindex);
console.log($scope);
$scope.cities.splice(index, 1);
};
节点端代码
app.delete('/city', function(req,res){
CityDb.findOneAndRemove({city: req.body.city}, function(err, results){
if (err) throw err;
});
});
那到底是怎么回事?
heroku 上的网站 https://serene-springs-2108.herokuapp.com/#/
github 获取完整代码
https://github.com/jminterwebs/STBExpress/tree/MEAN/Public/javascript
【问题讨论】:
标签: angularjs node.js mean-stack