私はangular2を使っています。 今、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、私は自分のコードを編集するだけです。私の悪い:( –