Javascript 调试角度资源承诺
如何调试角度资源 如果我这样做Javascript 调试角度资源承诺,javascript,angularjs,Javascript,Angularjs,如何调试角度资源 如果我这样做 var thing = service.getRessource(); debbuger; 当我处于断点时,承诺将无法解决 我不得不这么做 service.getRessource() .$promise .then(function(thing) { debugger; // I can accesS the data here }); 有没有一种方法可以在不重写代码的情况下调试已解决的承诺,如第二个示例所示?这是承诺的全部要点,但是 仅供
var thing = service.getRessource();
debbuger;
当我处于断点时,承诺将无法解决
我不得不这么做
service.getRessource()
.$promise
.then(function(thing) {
debugger;
// I can accesS the data here
});
有没有一种方法可以在不重写代码的情况下调试已解决的承诺,如第二个示例所示?这是承诺的全部要点,但是 仅供调试
$q
有一个对象作为承诺的一部分,即如果承诺是即时的,则应该具有所需的数据。
您可以通过以下方式访问它:
thing.$promise.$$state.value
如果你坚持第一个例子
注意:这可能并不总是有效的,因为它不是同步的,如果您在实际代码中使用数据,则应使用第二种方法。这是承诺的全部要点,但是 仅供调试
$q
有一个对象作为承诺的一部分,即如果承诺是即时的,则应该具有所需的数据。
您可以通过以下方式访问它:
thing.$promise.$$state.value
如果你坚持第一个例子
注意:这可能并不总是有效的,因为它不是同步的,如果在实际代码中使用数据,则应使用第二种方法