7.3.2 网页端/APP处理流程
对于每把椅子我们都有一个唯一的链接和APP,链接以二维码的形式提供,APP以安装包的形式提供给用户,这样就能最大程度上简化用户的操作。在网页和APP的开发过程中使用到了Google的Angular开发框架,AngularJS是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行。(https://www.daowen.com)
当用户扫描二维码或者打开APP时,Angular首先会加载前端资源,在前端资源加载完成之后,它才会基于承诺请求后台数据。承诺这个概念的提出可谓是具有里程碑的意义,它用很简单的方式将数据请求分成多次,而且不用等待数据返回,数据在返回之后Angular会自动根据数据进行相应的渲染[24]。这样将一次请求分成很多次,可以在很大程度上减轻服务器的压力,同时给用户提供良好的渲染效果。在用户点击控制椅子执行相应的动作的时候,椅子会同时语音播报相应的提示信息,具体的实现会在接下来的内容中解释。