我是 Angular 和编写服务的新手,我将使用它来添加新地址(发布到 REST API)。
该saveAddress
方法调用返回服务器上新创建的地址对象。
我想将其推送到商店中已经存在的地址数组中。我正在尝试做类似的事情:
saveAddress( payload ) {
this.httpClient.post( this.endpoint, payload).subscribe(
response => {
this.ngRedux.select( s => s.addresses ).subscribe( addresses => {
let data = addresses.data.push( response )
this.ngRedux.dispatch({ type: ADD_ADDRESS_SUCCESS, payload: data })
})
},
err => {
this.ngRedux.dispatch({ type: ADD_ADDRESS_ERROR })
}
)
}
我怎样才能正确地做到这一点?