Все, что вам нужно, уже находится в вашем коде
sendData(key: string){
return this.http
.post(this.licenceUrl, key, this.headers)
.toPromise()
.then(res => {
res.json().data;
// code here is executed on success
})
.catch(this.handleError);
}
или для вызывающего абонента
this.sendData(somekey).then(result => /*put after after success code here */);