Node.js 我们可以在angular 4中使用node js timer对象吗?
在我的Angular应用程序中,只要页面处于活动状态并在屏幕上呈现响应,我就需要定期(比如每y分钟)进行http调用 使用Node.js 我们可以在angular 4中使用node js timer对象吗?,node.js,angular,rxjs,rxjs5,Node.js,Angular,Rxjs,Rxjs5,在我的Angular应用程序中,只要页面处于活动状态并在屏幕上呈现响应,我就需要定期(比如每y分钟)进行http调用 使用NodeJS.Timer对象来实现setTimeout() 或者使用Observable.timer()Observable.timer()对于角度测量更有用 例如: const tick3$ = Observable.timer(100, 60000); Observable.timer()对于角度测量更有用 例如: const tick3$ = Observable
NodeJS.Timer
对象来实现setTimeout()
或者使用Observable.timer()
Observable.timer()
对于角度测量更有用
例如:
const tick3$ = Observable.timer(100, 60000);
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);
使用node js timer对象实现setTimeout()好吗
你这个问题的意思真的不清楚。nodejs计时器对象将在nodejs服务器上运行,而不是在客户端上。既然你说你想在浏览器网页上运行一些东西,我想你不想让NodeJ上的计时器来做这件事,而是想让网页上的计时器来做这件事,正如我上面的例子所示
Angular还调用了一个围绕
setInterval()
的包装器,它还添加了一些特性,包括计数和一些与数据更改时更新视图相关的特定于角度的功能。如果需要这些特定于角度的功能,可以使用$interval()
。如果不是,那么您可以使用任何一个。如果您只想每10分钟执行一次常规函数,您可以使用纯Javascript来实现:
var timer = setInterval(function() {
// put your function code here
}, 10 * 60 * 60 * 1000);
或者,如果功能已经单独定义:
var timer = setInterval(myFunction, 10 * 60 * 60 * 1000);
使用node js timer对象实现setTimeout()好吗
你这个问题的意思真的不清楚。nodejs计时器对象将在nodejs服务器上运行,而不是在客户端上。既然你说你想在浏览器网页上运行一些东西,我想你不想让NodeJ上的计时器来做这件事,而是想让网页上的计时器来做这件事,正如我上面的例子所示
Angular还调用了一个围绕
setInterval()
的包装器,它还添加了一些特性,包括计数和一些与数据更改时更新视图相关的特定于角度的功能。如果需要这些特定于角度的功能,可以使用$interval()
。如果没有,那么您可以使用任何一个。什么是“在特定时间段内执行函数”?无论JS解释器执行函数需要多长时间,函数都会执行。你不能直接控制它。您的意思是在将来的某个特定时间开始执行某个函数吗?这个函数是在浏览器网页Javascript中运行还是在您的服务器上运行?调用一个函数(比如每10分钟一次)。此函数在客户端(浏览器)上运行。请编辑您的问题,使其表明(在您的问题中),这就是您正在尝试执行的操作。定期调用函数。它在浏览器网页中运行。setInterval有什么问题?在特定的时间段内执行函数是什么意思?无论JS解释器执行函数需要多长时间,函数都会执行。你不能直接控制它。您的意思是在将来的某个特定时间开始执行某个函数吗?这个函数是在浏览器网页Javascript中运行还是在您的服务器上运行?调用一个函数(比如每10分钟一次)。此函数在客户端(浏览器)上运行。请编辑您的问题,使其表明(在您的问题中),这就是您正在尝试执行的操作。定期调用函数。它在浏览器网页中运行。setInterval有什么问题?