如何改进Rxjs语句?
How to improve Rxjs statement?
我有以下 Rxjs 语句:
const versionsRequest2$ = (num: string) =>
request2$(num).pipe(
map((versions) => {
const p = new P();
p.setVersions(versions);
return p;
}),
);
如何改进map()
语句?我不喜欢,我尝试创建 class 的实例并用响应中的数据填充它。
我可以使用以下方法改进它:
map((versions) => new P().setVersions(versions)),
if构造函数P
和setVersions
returnsthis
里面
您可以为 P
编写接受 versions
参数的构造函数。那么你可以这样做:
const versionsRequest2$ = (num: string) =>
request2$(num).pipe(
map((versions) => new P(versions)),
);
我有以下 Rxjs 语句:
const versionsRequest2$ = (num: string) =>
request2$(num).pipe(
map((versions) => {
const p = new P();
p.setVersions(versions);
return p;
}),
);
如何改进map()
语句?我不喜欢,我尝试创建 class 的实例并用响应中的数据填充它。
我可以使用以下方法改进它:
map((versions) => new P().setVersions(versions)),
if构造函数P
和setVersions
returnsthis
里面
您可以为 P
编写接受 versions
参数的构造函数。那么你可以这样做:
const versionsRequest2$ = (num: string) =>
request2$(num).pipe(
map((versions) => new P(versions)),
);