javascript - 如何检查/转储 Ionic 变量

标签 javascript android ios angularjs ionic-framework

我正在尝试使用此“转储”解决方案检查我的混合应用程序上的 $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/

相关文章:

android - Kotlin 按范围内的值对数组进行排序

ios - 在 UIImagePickerController 上放置滑动手势

ios - testflight 上的应用程序名称与 iTunesConnect 不同

javascript - 正则表达式 JavaScript 需要字符串双引号

javascript - 在 Android NativeScript 中发出不安全的 http 请求

java - 无法解析特定符号

java - moveCamera() 在 Android 上使用错误的位置数据

javascript - 组件无法从延迟加载模块中找到提供程序

javascript - 开始使用 vue-resource

ios - 如何通过jenkins更新xcode plist中的版本号