我有两个模块。 listingproperties和users'仪表板。
function propertyVerification(id){
listingproperty.propertyVerificationFlag = 1;
$http.put('/api/listingproperties/' + id, vm.ListingpropertiesService).success(function() {
listingproperty.propertyVerificationFlag = 1;
Notification.success('Property flagged successfully');
}).error(function() {
Notification.error('Property flagged successfully');
});
}
以上代码是用户'仪表板控制器代码。我试图通过标志值验证列出的属性为1。
此代码段运行完美,但它没有反映在MongoDB数据库中。
上面的代码有什么问题?
以下是我的服务器端代码。
function ListingpropertiesService($resource) {
return $resource('/api/listingproperties/:listingpropertyId', {
listingpropertyId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}
此外,
exports.update = function (req, res) {
var listingproperty = req.listingproperty;
listingproperty = _.extend(listingproperty, req.body);
listingproperty.save(function (err) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(listingproperty);
}
});
};
这是对的吗?