Javascript 延期承诺
我有一个函数,它以角度返回延迟承诺 我使用了Javascript 延期承诺,javascript,angularjs,angular-promise,Javascript,Angularjs,Angular Promise,我有一个函数,它以角度返回延迟承诺 我使用了$$state从调用类访问其值,但不确定这是否正确 我应该改为使用.then,还是有任何标准方法来访问$q.deferredPromise对象的特定变量 是的,您不应该直接访问$$state。使用。然后定义将数据传递给它的回调 例如: var promise = service.getDefferredPromise(); promise.then(function(data) { //use the data $scope.someth
$$state
从调用类访问其值,但不确定这是否正确
我应该改为使用
.then
,还是有任何标准方法来访问$q.deferred
Promise对象的特定变量 是的,您不应该直接访问$$state
。使用。然后
定义将数据传递给它的回调
例如:
var promise = service.getDefferredPromise();
promise.then(function(data) {
//use the data
$scope.something = data.something;
});
请提供一些代码。OP的问题很清楚,不需要任何代码示例,为什么会有否决票?谢谢。然后我如何访问
中的内容。然后
并将其设置为在外部可用。然后
或者我应该使用包装整个其余的函数行。然后
(内部//使用示例中的数据)?在angular中,您可以设置绑定的属性。比如$scope.something=data
中的然后。这是因为$q
知道角度摘要循环。这是因为JS闭包。因此,可以设置闭包内的任何属性。