在我的组件中,我有
this.uploadService.onUpload({
some: data
})
在我的uploadService
中,我有
onUpload($event: SubmissionFileUpload) {
this.userDetails$ = this.homeService.getUserDetails();
this.userDetails$.subscribe(
res => {
this.userDetails = res;
});
this.store.dispatch(new UploadActions.UploadPresignAction(this.userDetails.jwt, $event));
}
当调度的操作完成后,如何通知我的组件?
答案 0 :(得分:2)
我们以这种方式设计了我们的应用程序。
触发动作A - >减速器或效果X听取该动作。 完成工作后的X做必要或者发出另一个动作B(成功案例)或动作C(失败案例),由减速器或效果Y监听。
因此,在您的情况下,Reducer或Effect X / Y会更改组件正在侦听的商店中的状态。
换句话说,组件只知道从商店和智能组件中读取操作,但是如果操作进展顺利则不会处理。