Angular 延期承诺
Angular deferred promise
我有一个函数 returns 在 Angular 中延迟承诺。
我已经使用 $$state
通过调用 class 来访问它的值,但不确定这是否是正确的方法。
我应该改用 .then
还是有任何标准方法来访问 $q.deferred
Promise 对象的特定变量?
是的,您应该而不是直接访问$$state
。使用 .then
定义将向其传递数据的回调。
例如:
var promise = service.getDefferredPromise();
promise.then(function(data) {
//use the data
$scope.something = data.something;
});
我有一个函数 returns 在 Angular 中延迟承诺。
我已经使用 $$state
通过调用 class 来访问它的值,但不确定这是否是正确的方法。
我应该改用 .then
还是有任何标准方法来访问 $q.deferred
Promise 对象的特定变量?
是的,您应该而不是直接访问$$state
。使用 .then
定义将向其传递数据的回调。
例如:
var promise = service.getDefferredPromise();
promise.then(function(data) {
//use the data
$scope.something = data.something;
});