Reaction有useRef
,它允许我保持对对象的引用.我正在try 使用计时器启动对API的重复调用.当用户点击停止时,我想停止重复的呼叫,或"取消订阅".
subscription = timer(0,1000).subscribe(n => dispatch(fetchData()));
.
subscription.unsubscribe();
.
这些函数来自rxjs library
有没有办法在我的function onSubmit()
(它在一个函数组件中)中使用Reaction的useRef
函数来维护对订阅的引用,以便我可以取消订阅?
function onSubmit(){
/// if
subscription = timer(0,1000).subscribe(n => dispatch(fetchData()));
///else
subscription.unsubscribe();
}