创建 AngularJS、ASP.NET MVC 和 ServiceStack 应用程序
在构建应用程序时,我们可以设想推送更复杂的数据,让 AngularJS 更快地初始化应用程序,减少初始视图完全加载前的等待时间。接下来,我们将探讨如何确保 AngularJS 与后端良好协作,处理长时间操作的等待时间、异常情况,以及添加数据库持久化支持。
1. 处理长时间操作的等待时间
调用 Web 服务方法通常会因为数据在服务器和客户端之间传输而产生开销。当服务器上的数据操作也相对耗时,应用程序可能需要等待较长时间获取数据,这会让用户明显感知到等待。为了让用户了解应用程序正在执行耗时操作,我们可以使用一些 AngularJS 模块来实现等待通知:
- angular-spinner :提供旋转动画,适用于没有固定时长的相对快速的操作,如 Web 服务调用。它基于 spin.js 库,可在 AngularJS 应用中使用,可从 https://github.com/urish/angular-spinner 获取。
- Angular UI Bootstrap :提供进度条动画,适用于已知操作时长或可分解为可预测步骤的操作。可在 http://angular-ui.github.io/bootstrap/ 了解更多信息。
- Angular
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



