我是angular2的新手。我想删除一条记录。当我删除时,我的后台服务器端传递了id并删除了记录。
但是我从角度获得了一个错误但是当我删除的刷新数据不再存在时。所以出于某种原因我得到了一个错误。也许是因为我不知道应该归还什么。
以下是我的组件中的内容:
deleteGit(git:any){
if (confirm("Are you sure you want to delete " + git.name + "?")) {
var index = this.gits.indexOf(git)
// Here, with the splice method, we remove 1 object
// at the given index.
this.gits.splice(index, 1);
this.gitService.deleteGit(git.id)
.subscribe(null,
err => {
alert("Could not delete the user.");
// Revert the view back to its original state
// by putting the user object at the index
// it used to be.
this.gits.splice(index, 0, git);
});
}
}
以下是我服务的内容:
deleteGit(gitId:any){
return this._http.delete(this.getGitUrl(gitId)).map(res => res.json());
}
在我的api服务器端,我回来了:
{“status”:true}
我还返回状态代码204