You are on page 1of 1

var data = {

"cardToken": token,
"amount": 500
};

var header = { "headers": {"Content-Type": "application/json"} };

this.http.post('some.domain', data, header).then(data => {


console.log(data.status);
}).catch(error => {
console.log(error.status);
});

ILI
import { Http, Headers, RequestOptions } from '@angular/http';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/toPromise';
.....

let headers = new Headers(


{
'Content-Type' : 'application/json'
});
let options = new RequestOptions({ headers: headers });

let data = JSON.stringify({


cardToken: token,
amount: 500
});

return new Promise((resolve, reject) => {


this.http.post('url', data, options)
.toPromise()
.then((response) =>
{
console.log('API Response : ', response.json());
resolve(response.json());
})
.catch((error) =>
{
console.error('API Error : ', error.status);
console.error('API Error : ', JSON.stringify(error));
reject(error.json());
});
});

You might also like