this.http.post(url, JSON.stringify(json), {headers: headers, timeout: 1000}) // .retry(2) // .timeout(10000, new Error('Tiempo de espera alcanzado.')) // .delay(10) // .map((res) => res.json()) .subscribe( (data) => resolve(data.json()), (err) => reject(err) );
import 'rxjs/add/operator/retry';
import 'rxjs/add/operator/timeout';
import 'rxjs/add/operator/delay';
import 'rxjs/add/operator/map';
this.http.post(url, JSON.stringify(json), {headers: headers, timeout: 1000})
.retry(2)
.timeout(10000, new Error('Tiempo de espera alcanzado.'))
.delay(10)
.map((res) => res.json())
.subscribe(
(data) => resolve(data.json()),
(err) => reject(err)
);