今天在写几级联动的时候,因为比如上一个接口请求数据成功返回后,才能根据上一个接口返回的数据请求下一个接口,以此类推:因此有了同步请求的想法. 在前端做同步读取显然不是好的实践做法,同步之后会严重影响前端的体验和性能 AngularJS提供了一个内置Service $q,它提供了一种承诺/延后(promise/deferred),可以保证我们的调用代码一定能够拿到数据.当然,我们可以猜到,最后去服务器取数据的方式肯定是异步的.只不过这个服务提供了表面上是同步访问的API,当数据获取成功之后,自动将…