이 함수를 호출하면 console.log()가 작동하지만 http.delete 메서드는 실행되지 않습니다. 왜냐하면 observable을 구독하지 않았기 때문입니다.Observable을 사용하지 않고 http 메서드를 호출하는 방법
양식의 단추에서 이것을 호출하기 때문에 아무 것도 반환하지 않아도되므로 전화를 걸 수있는 방법이 있습니까?
deleteCompany(id) {
console.log('from data service: ', id);
this.http.delete(this.url + 'Companies/' + id + '?' + this.token).map(res => res.json());
}
편집 : 내가이 대신 갔다. 이것을 처리하는 올바른 방법입니까?
import 'rxjs/add/operator/toPromise';
...
return this.http.delete(this.url + 'Companies/' + id + '?' + this.token).toPromise();
"편집 :"괜찮습니다. 또한 콜백을 전달하지 않고'subscribe()'를 호출 할 수 있습니다. 나는 이것이 이것이 의도가 무엇인지를보다 분명하게 해줄 것이라고 생각한다. –