angular2 http删除

时间:2017-04-27 10:50:27

标签: http angular2-services http-delete

我使用http.delete删除我的数据。

我的服务[MyService]中的代码:

deleteData(id){
  let headers = new Headers(),authtoken = localStorage.getItem('token');
     headers.append("Authorization", 'Bearer' + authtoken);
     headers.append('X-Requested-With', 'XMLHttpRequest')
     headers.append('Content-Type', 'application/json;')

    return this.http.delete('http://link/'+id, { headers: headers })
                  .map((resp:Response)=>resp.json())
                  .catch((error:any) =>{return Observable.throw(error);}); 
 } 

我的组件中的代码:

private delete(id):void{
         console.log(id); //show`s id
         this.myService.deleteData(id)
         .subscribe((data) => {console.log(data)});
}

显示错误“由以下原因引起:发生网络错误”。我的错误在其他地方。这是工作。

1 个答案:

答案 0 :(得分:1)

您的代码中没有任何错误我可以看到,您也没有从服务器收到任何错误。尝试从邮递员调用相同的终点并匹配标题并检查您的Internet连接。