Console.log() 出现在 Web 浏览器控制台中,但在调试 ionic 应用程序时不在 Android Studio 控制台中

use*_*788 4 android ionic-framework capacitor

我正在尝试在 Android 设备上调试我的 ionic 应用程序。

console.log()用来显示一个数组:

console.log("List of recipes: " + this.recipes);
Run Code Online (Sandbox Code Playgroud)

当我在 Web 浏览器 ( ionic serve) 中运行应用程序时,“食谱列表”会记录到控制台,并显示数组。

但是,当我在我的 Android 设备 ( ionic capacitor android run -l)上运行它时,会记录“食谱列表”,但不会记录数组。

有人能告诉我为什么数组在浏览器控制台中打印出来,而不是在 Android Studio 控制台中打印出来吗?

Yas*_*han 6

您可以在浏览器控制台上看到输出。

尝试这个:

  1. 将您的设备连接到计算机
  2. adb devices在命令提示符/控制台中运行
  3. 运行谷歌浏览器并输入“chrome://inspect/#devices”。
  4. 为您的应用选择“检查”。


Alp*_*eta 5

我也发现了这个,所以我只是使用 JSON.stringify 来显示对象和数组,例如

console.log("食谱列表:" + JSON.stringify(this.recipes));