angular6和NGRX:在保存操作之后立即分派加载操作

时间:2018-08-20 18:46:46

标签: angular rxjs crud ngrx ngrx-store

我要保存一个POJO,然后通过rest api从数据库中提取POJO数组 我正在使用ngrx作为redux模式。

   this.store.dispatch(new fromStore.SaveMessage(this.messageHeader));
   this.store.dispatch(new fromStore.LoadMessages({ queue: "Queue" });

但是,第二项操作未提取最近保存的消息。

当我尝试以下方法时,它有效

  this.store.dispatch(new fromStore.SaveMessage(this.messageHeader));
    setTimeout(() => {
  this.store.dispatch(new fromStore.LoadMessages({ queue: "Queue" }));
  }, 2000)

但是我觉得这不是最优化的方法。

我还尝试订阅了第一个调度操作,但是它给出了错误提示

 '[ts] Property 'subscribe' does not exist on type 'void'.'

我如何发送第二个动作调度程序来提取最近保存的记录?

0 个答案:

没有答案