2017-04-27 7 views
0

http.delete를 사용하여 데이터를 제거합니다.angular2 http delete

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);}); 
} 

내 성분이 코드 : 내 서비스 [이면 MyService]에

이 코드

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

Show`s 오류 "발생에 의해 : 네트워크 오류가 발생했습니다." 나의 실수는 다른 곳에 있었다. 그것은 일이다.

답변

1

코드에서 아무 것도 보이지 않으며 서버에서 오류가 발생하지 않습니다. 우편 배달부에서 동일한 엔드 포인트로 전화를 걸고 헤더를 일치시키고 인터넷 연결을 확인하십시오.

+0

네 말이 맞아. 나의 실수는 다른 곳에 있었다. 그것은 일이다. – aimprogman