如何使用ngrx effect里面的ngrx store?我需要来自商店的数据来拨打 api 电话

how to use the ngrx store inside ngrx effect? i need data from store for making api call

我需要使用我的商店内部效果,但我收到错误消息。 这样做的正确方法是什么?

由于您选择的状态本身就是一个 Observable,您可以使用 withLatestFrom 运算符将其组合到您的流中。

这是一个粗略的示例,但我认为您正在寻找类似以下内容的内容:

@Effect()
loadEstateOwners$ = this.actions$.pipe(
  ofType(EstateOwnerListActionTypes.LoadEstateOwners),
  withLatestFrom(this.store.select('userProfile')),
  map(([actions, user]) => {
    // Do something ...
  })
);

有关 withLatestFrom 的更多信息,请参见此处的 rxjs 文档: https://www.learnrxjs.io/operators/combination/withlatestfrom.html