【发布时间】:2017-09-26 22:50:28
【问题描述】:
我有一个保存报告的 NGRX 效果,保存报告后我想重置表单并显示报告已保存的通知。
以下是 store 发送一个 effect 来保存报表并将其注入到 store 中的示例。
保存并插入后,我想重置表单并向用户显示通知。
onSubmit(): void {
// Gather the fields from the form and
// dispatch the new report event which will
// save the report and insert it into the store
const formModel = this.reportForm.value;
this.store.dispatch(new AddReport(formModel));
// After the report is saved, reset the form and
// display a notification to the user it was saved
this.reportForm.markAsPristine();
this.snackbar.open('Report Saved!', null, { duration: 700 });
}
问题是我只想重置表单并在后端保存报告时显示通知。实现这一目标的最佳方法是什么。
【问题讨论】:
标签: javascript ngrx ngrx-effects