http删除的{Angular2服务器端返回值

时间:2016-06-08 16:39:23

标签: angular angular2-services

我是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

0 个答案:

没有答案