Я работаю с угловым2. Теперь у меня возникают проблемы с получением значения внутри subscribe(). Я знаю, что он вернет null. Как я могу вернуть правильное значение?Как получить переменные внутри функции RxJS subscribe()?
Вот мой код. Кто-нибудь даст мне совет, было бы очень полезно. Спасибо :)
this.deliveryService.deliveryCancel(rowInfo.branchId, rowInfo.id).subscribe(
res => {
var data = res.json();
this.getDeliveryList();
this.msgs.push({ severity: 'success', summary: 'Info', detail: rowInfo.deliveryStatus });
},
err => {
this.errMessage = <any>err;
this.msgs.push({ severity: 'error', summary: 'Error', detail: this.errMessage });
}
);
console.log(data);
deliveryCancel()
deliveryCancel(branchId, deliveryId) {
const headers = new Headers({
'Content-Type': 'application/json'
});
return this.http.put(this.testUrl + '/admin/branches/' + branchId + '/deliveries/' + deliveryId + '/cancel', {
headers: headers
})
.catch(handleError);
}
вы можете уточнить ваш вопрос и связать его с кодом вы вывесили? – shusson
Где RXJS и где подписаться метод в вашем вопросе? –
@shusson, я просто редактирую свой код. Мой плохой :( –