Console.log выдает ошибку в приложении Titanium для Android

Я получаю сообщение об ошибке в приложении Titanium, где я пытаюсь увидеть объект или данные в переменной mainwin.

Я написал только эти строки для отладки, а потом получаю ошибку

Снимок экрана :

введите здесь описание изображения)

console.log(mainwin);
console.log(e);

person Molly    schedule 15.04.2015    source источник


Ответы (1)


Некоторые объекты титана нельзя сериализовать для консоли с помощью метода toJSON().

Это связано с тем, что родительский объект (Ti.UI.Window) имеет ссылки на дочерние объекты. Дочерние объекты также сохраняют ссылки на родительский объект. Вот почему вы получаете круговую зависимость.

Вы можете запустить свой код в режиме отладки из Titanium Studio и установить несколько точек останова (это работает в 90% случаев). В качестве альтернативы вы можете сузить объект, который хотите исследовать, и вывести его на консоль.

person WeMakeSoftware    schedule 15.04.2015