Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我们可以在angular 4中使用node js timer对象吗?_Node.js_Angular_Rxjs_Rxjs5 - Fatal编程技术网

Node.js 我们可以在angular 4中使用node js timer对象吗?

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

在我的Angular应用程序中,只要页面处于活动状态并在屏幕上呈现响应,我就需要定期(比如每y分钟)进行http调用

使用
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有什么问题?