JSON плохо анализируется в ионном приложении

Следующий звонок,

$http.get('//pruebarails-alevale.c9.io/').
        success(function(data, status, headers, config) {
          console.log('Success in getFromApi');
          console.log(data);
          console.log(data.messages); //undefined (only in mobile)
        }).
        error(function(data, status, headers, config) {
            console.error('Fail en getFromApi!');
        });

вместо печати JSON в приложении ANDRIOD печатается это.

start("/");

I/хром(2225): addRow("..","..",1,"0 B","21.05.15, 14:03:25");

I/хром(2225): addRow("acct","acct",1,"0 B","21.05.15, 14:03:25");

I/chromium(2225): addRow("кэш","кэш",1,"4,0 КБ","21.05.15, 13:40:49");

I/хром(2225): addRow("config","config",1,"0 B","21.05.15, 14:03:25");

I/хром(2225): addRow("d","d",1,"0 B","21.05.15, 14:03:25");

. . . ", источник: файл:///android_asset/www/js/services.js (43)

CSP у меня есть

object-src 'self' https://pruebarails-alevale.c9.io/ 'unsafe-eval'

но любой другой CSP отклоняется. ЭТО тоже происходит ТОЛЬКО в телефоне, в браузере работает отлично и console.log(data.messages); показывает правильные данные


person Alejandro Vales    schedule 21.05.2015    source источник


Ответы (1)


Хорошо, после того, как я некоторое время боролся с этим, моя ошибка заключалась в том, что я не указал правильный маршрут, поэтому он пытался получить доступ к файлу //pruebarails-alevale.c9.io/ на моем мобильном телефоне (очевидно, браузер правильно интерпретировал это, но не Телефон)

Также мне пришлось добавить подключение к белому списку Cordova и разрешить весь доступ к сторонним приложениям.

Надеюсь, это поможет другим людям, у которых были проблемы с приложением.

person Alejandro Vales    schedule 22.05.2015