我们可以使用角度为4的节点js计时器对象吗?

我们可以使用角度为4的节点js计时器对象吗?

问题描述:

在我的角度应用程序中,只要页面处于活动状态并在屏幕上显示响应,我需要定期(例如,每y分钟)进行http调用。我们可以使用角度为4的节点js计时器对象吗?

这是好使用节点JS计时器对象来实现的setTimeout()

或使用Observable.timer()。

+0

***“在特定时间段内执行功能”是什么意思?一个函数执行不久,JS解释器执行它。你不直接控制。你的意思是在未来某个特定时间开始执行一个函数吗?此功能是否在浏览器网页Javascript或您的服务器上运行? – jfriend00

+0

调用一个函数(比如说每10分钟)。该功能在客户端(浏览器)上运行。 – mperle

+1

请编辑你的问题(在你的问题中),这就是你想要做的。 – jfriend00

Observable.timer()是对角

用于为例更多有用:

const tick3$ = Observable.timer(100, 60000); 

如果你只是想执行一个定期的功能,每隔10分钟,你可以用普通的JavaScript为:

var timer = setInterval(function() { 
    // put your function code here 
}, 10 * 60 * 60 * 1000); 

或者,如果函数已经分别定义:

var timer = setInterval(myFunction, 10 * 60 * 60 * 1000); 

这是好使用节点JS计时器对象来实现的setTimeout()

这真的不清楚你的这个问题是什么意思。 nodejs计时器对象将在nodejs服务器上运行,而不是在客户端上运行。既然你说过你想在浏览器网页上运行一些东西,我想你不想在nodejs上使用定时器来做这件事,而是像上面的例子所示的那样,在网页上使用定时器。


角也有大约setInterval()称为$interval()的包装,它增加了一些功能,包括数量和相关的更新,如果数据发生变化的观点有些角度的特定功能。如果您需要这些角度特定功能,则可以使用$interval()。如果没有,那么你可以使用。