如何调试 Angular 资源?
如果我这样做
var thing = service.getRessource();
debbuger;
当我处于断点时, promise 将不会得到解决。
我必须这样做
service.getRessource()
.$promise
.then(function(thing) {
debugger;
// I can accesS the data here
});
有没有一种方法可以调试已解决的 promise ,而无需像第二个示例中那样重写我的代码?
最佳答案
这有点是 promise 的全部要点,但是..
仅用于调试目的。 $q
有 $$state对象作为 promise 的一部分,如果 promise 是即时的,则应该具有您需要的数据。
您可以通过
thing.$promise.$$state.value
如果你继续看第一个例子。
注意:这可能并不总是可用,因为它不是异步的,如果您在实际代码中使用数据,则应保留第二种方法。
关于javascript - 调试 Angular 资源 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952826/