如何检查/转储离子变量

时间:2015-05-14 14:39:54

标签: javascript android ios angularjs ionic

我尝试使用此" dump"检查我的混合应用上的$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)
}

但是一旦我调用了dump函数,我就在控制台上收到了这个错误:

RangeError: Maximum call stack size exceeded

那么,我该如何检查这个对象?

1 个答案:

答案 0 :(得分:0)

你可能已经尝试了最高投票解决方案并遇到错误,因为它试图访问任何常常的事情。

你可以给answer by @PPrice a try(在某些情况下工作正常),然后使用

alert(JSON.stringify(myVar)); // or whatever you want to do with myVar

JSON.stringify应避免循环依赖等。