我正在与 RxJS 作斗争,不幸的是它正在我的项目中使用。 我有一个可观察的
getSettings(req)
,我想在常规的express.js 中间件中使用它,类似这样的东西:
middleware(req, res, next) {
...
const settings = getSettings(req);
...
// do something with settings
...
next();
}
通常该 observable 用于
switchMap
/ observableForkJoin
,所以以标准的 rxjs 方式使用,但绝不会直接在常规中间件中使用。
我该怎么做?
似乎可以很好地配合
const settings = await getSettings(req).toPromise();