在AngularJS中是如何实现数据异步调用的

2025-03-24 19:32:02
推荐回答(1个)
回答1:

$q服务是AngularJS封装的一种轻量级的 Promise实现。$q服务既可调用它的构造器(调用构造器时返回一个Promise对象),也可调用如下方法。
1.defer():创建一个deferred对象,这个对象可以执行几个常用的方法,比如resolve、reject和notify等方法。
2.all():传入Promise的数组,用于批量执行,该方法也返回一个Promise对象。
3.when():传入一个不确定的参数,如果参数符合Promise标准,就返回一个Promise对象。