调试角资源承诺



如何调试Angular Ressource?

如果我做

var thing = service.getRessource();
debbuger;

当我处于断点时,承诺将无法解决。

我必须做

service.getRessource()
.$promise
.then(function(thing) {
    debugger; 
    // I can accesS the data here
});

是否有一种方法可以在不重写第二个示例中重写我的代码的情况下调试已解决的承诺?

这有点是承诺的重点,但是..

仅调试胃口。$q具有A $$状态对象,作为承诺的一部分,即如果承诺是即时的,则应具有所需的数据。您可以通过

可能访问它

thing.$promise.$$state.value

如果您保留第一个示例。

Note :这可能并不总是可用的,因为它不是偏置的,如果您使用的是实际代码中的数据,则应使用第二种方法保留。

最新更新