我正在尝试使用Redux可观察的史诗来衡量2个动作的持续时间。
有一个相关的答案,但对我的情况并没有帮助。 In redux-observable, how can I measure the epics duration time when running complete?
Select pre_id from cte
where pre_id is not null
and pre_id not in
(select subject_id from student_subject
where student_id = 1235
and enrolled = 1)
如果有人可以提供帮助,将不胜感激。
答案 0 :(得分:1)
尝试timeInterval
-它测量两次排放之间的时间。
要测量前START
和后END
之间的时间:
.pipe(
distinctUntilChanged(),
timeInterval(),
filter(({ value }) => value !== START_EVENT),
map(({ interval }) => interval)
)
Timespan between first START and next END example。
更新
要测量从最近的START
到随后的END
之间的时间:
.pipe(
timeInterval(),
pairwise(),
filter(([first, second]) =>
first.value === START_EVENT
&& second.value === END_EVENT
),
map(([, second]) => second.interval)
)
Timespan between latest START and following END example。
希望这会有所帮助