Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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
C# 以angularjs显示进度条_C#_Angularjs_Asp.net Web Api - Fatal编程技术网

C# 以angularjs显示进度条

C# 以angularjs显示进度条,c#,angularjs,asp.net-web-api,C#,Angularjs,Asp.net Web Api,我有一个WebAPI服务器,它计数为1到100,线程休眠一秒钟 int count=0; for (int i = 0; i < 100; i++) { Thread.Sleep(1000); count++; ProgressReportAngular(count); } int count=0; 对于(int i=0;i

我有一个WebAPI服务器,它计数为1到100,线程休眠一秒钟

int count=0;
for (int i = 0; i < 100; i++)
{
   Thread.Sleep(1000);
   count++;
   ProgressReportAngular(count);
}
int count=0;
对于(int i=0;i<100;i++)
{
睡眠(1000);
计数++;
前进(计数);
}
我想在Angularjs中显示每秒计数的值。(作为进度条)
我可以使用此异步任务吗?我应该将计数值从web api推送到angularjs的任何位置吗?它是如何工作的

我很确定我昨天在你的另一个账户上给了你答案,但为了方便起见,我会在这里重复一个简短的版本


仅使用这些框架无法将ASP.NET Web Api中的消息推送到angular。如果Angular需要来自服务器的数据,Angular需要从服务器请求此数据。如果要将消息从服务器推送到客户端,则需要使用信号器或WebSocket之类的工具。如果您不想使用这些,则必须在Angular中设置一个周期计时器,例如,通过使用JavaScripts
setInterval()
-方法,让Angular从web api请求当前计数

我很确定我昨天在你的另一个账户上给了你答案,但为了方便起见,我会在这里重复一个简短的版本


仅使用这些框架无法将ASP.NET Web Api中的消息推送到angular。如果Angular需要来自服务器的数据,Angular需要从服务器请求此数据。如果要将消息从服务器推送到客户端,则需要使用信号器或WebSocket之类的工具。如果您不想使用这些,则必须在Angular中设置一个周期计时器,例如,通过使用JavaScripts
setInterval()
-方法,让Angular从web api请求当前计数

这很有趣,我也想问同样的问题。只需设置几乎相同的计数器方法,并将研究下一步。很高兴看到下面的答案。这很有趣,我也想问同样的问题。只需设置几乎相同的计数器方法,并将研究下一步。很高兴看到下面的答案。