【发布时间】:2018-08-11 00:38:25
【问题描述】:
干燥(不要重复自己)
假设我在我的应用中经常使用此代码:
observable$.pipe(
tap(value => console.log(value)),
map(value => value * 5),
... more repeated stuff
)
假设值 5 在代码的某些部分不同,但其他一切都相同。我可以以某种方式对其进行功能化/做一些事情以使其可重复使用以避免复制粘贴问题吗?
我可以这样做吗?
observable$.pipe(
getReusedOperators(7), // this would pipe to all above operators using 7 instead of 5
tap((value) => console.log('im not reused and my value is', value)),
....
)
这里最好的方法是什么?抱歉,我的问题不太好,但希望你能明白。
【问题讨论】: