我正在尝试使用此“转储”解决方案检查我的混合应用程序上的 $ionicTabsDelegate
变量,该解决方案可以是 found here .
function dump(obj) {
var out = '';
for (var i in obj) {
out += i + ": " + obj[i] + "\n";
}
alert(out);
// or, if you wanted to avoid alerts...
var pre = document.createElement('pre');
pre.innerHTML = out;
document.body.appendChild(pre)
}
但是一旦我调用转储函数,我就会在控制台上收到此错误:
RangeError: Maximum call stack size exceeded
那么,我怎样才能检查这个对象呢?
最佳答案
您可能尝试过投票最高的解决方案并遇到错误,因为它过于频繁地尝试访问任何内容。
您可以给出 answer by @PPrice a try (在某些情况下工作正常)并且只需使用
alert(JSON.stringify(myVar)); // or whatever you want to do with myVar
JSON.stringify
应避免循环依赖等。
关于javascript - 如何检查/转储 Ionic 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30240164/