以下是快递
中更新的代码api.put('/courses/:id', function(req, res) {
console.log('id of course '+req.params.id);
var id = req.params.id;
console.log(id);
Course.findByIdAndUpdate(id,req.body,function(err,result){
if(err){
throw err;
}
else{
result.success = true;
console.log(result);
res.json(result);
}
});
数据已成功更新,但仍然无法更新数据'在控制台上(参见下面的angular2代码) 这是我在Angular 2中的代码
save(){
if(this.course._id){
this._courseService.updateCourse(this.course).subscribe(res=>{
if(res.success){
console.log('Data successfully edited');
}
else{
console.log("Failed to edit");
}
});
}else{
this._courseService.addCourse(this.course).subscribe(res => {
if(res.success){
// redirect to courses list.
}
// show errors.
});
}
答案 0 :(得分:0)
以下是我的问题的答案
api.put('/courses/:id', function(req, res) {
console.log('id of course '+req.params.id);
var id = req.params.id;
console.log(id);
Course.findByIdAndUpdate(id,req.body,function(err,result){
if(err){
throw err;
}
else{
var result={
success:true,
data:result
}
}
res.json(result);
});