在常规express.js中间件中使用rxjs observable

问题描述 投票:0回答:1

我正在与 RxJS 作斗争,不幸的是它正在我的项目中使用。 我有一个可观察的

getSettings(req)
,我想在常规的express.js 中间件中使用它,类似这样的东西:

middleware(req, res, next) {
  ...
  const settings = getSettings(req);
  ...
  // do something with settings
  ...
  next();
}

通常该 observable 用于

switchMap
/
observableForkJoin
,所以以标准的 rxjs 方式使用,但绝不会直接在常规中间件中使用。

我该怎么做?

express rxjs observable middleware
1个回答
0
投票

似乎可以很好地配合

const settings = await getSettings(req).toPromise();
© www.soinside.com 2019 - 2024. All rights reserved.