【发布时间】:2015-03-30 01:52:20
【问题描述】:
我刚开始使用 AngularJS 和 MVC 5,我一直在考虑使用 Web API 和 AngularJS,因为这似乎是将数据加载到客户端模型的好解决方案。
但是我注意到相当多的指南使用返回 Task<Model> 的异步操作,我不明白这比仅使用标准 Web API 操作有什么好处(例如:http://monox.mono-software.com/blog/post/Mono/233/Async-upload-using-angular-file-upload-directive-and-net-WebAPI-service/ 和 http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-%28spa%29-with-aspnet-web-api-and-angularjs )。
由于这些对 Web API 的调用无论如何都是异步的,我不知道为什么我们需要使这些方法调用异步。只使用标准的 Web API 调用不是更好吗?
我不知道 stackoverflow 是否适合这种情况,但我希望能解释一下为什么以这种方式进行调用。
【问题讨论】:
-
服务器中异步方法的意义只是为了避免浪费线程,以实现可伸缩性。阅读blog.slaks.net/2014-12-23/parallelism-async-threading-explained
标签: c# asp.net .net async-await