ionic framework - How to use the timeout() in angular 2 -
am setting timeout in code keep getting error: typescript error property 'timeout' not exist on type 'observable'. how can solve this? in advance.
this code:
this.http.post(this.global.api_url + '/cancel_order', {id: product._id}) .timeout(10000) .map(res => res.json()) .subscribe((data) => { if (data.result.id != null && data.result.rev != null && data.result.ok == true && data.status == 201) { this.global.toast("order canceled", "toast-error"); let del_data = [{_id: product._id, _rev: product._rev}]; this.orders.delcart(del_data); loader_send_1.dismiss(); this.ngoninit(); } else { this.global.toast("failed cancel order", "toast-error"); loader_send_1.dismiss(); }
you either add import 'rxjs/add/operator/timeout'
or
you use standard javascript settimeout()
function this:
settimeout(() => { this.http.post(this.global.api_url + '/cancel_order', {id: product._id}) .map(res => res.json()) .subscribe((data) => { if (data.result.id != null && data.result.rev != null && data.result.ok == true && data.status == 201) { this.global.toast("order canceled", "toast-error"); let del_data = [{_id: product._id, _rev: product._rev}]; this.orders.delcart(del_data); loader_send_1.dismiss(); this.ngoninit(); } else { this.global.toast("failed cancel order", "toast-error"); loader_send_1.dismiss(); } }, 1000)
wiki
Comments
Post a Comment