Инструкция по использованию POST PUT GET DELETE, Couchbase Lite на Cordova

Я пытаюсь внедрить Couchbase Lite в свой проект Cordova, и мне нужна помощь.

Как проверить правильность отправленных значений и как их прочитать?

Мне нужна правильная документация о том, как использовать

config.db.post
config.db.get
config.db.delete
config.db.put

но к сожалению не могу найти.

Например, когда я делаю следующее, я получаю 2 предупреждения в следующем точном порядке:

Оповещения:

null 

object, object // how can I read this?

Для кода:

config.db.post(composition, function(err, ok) {
    alert(err);
    alert(ok);
}

означает ли это, что файл JSON был создан? Кажется, я не могу найти файлы JSON на своем телефоне.


person Scratch.    schedule 17.12.2014    source источник


Ответы (1)


Основываясь на значениях предупреждения, ошибки нет (первое значение предупреждения равно нулю), а возвращаемые данные являются объектом. Вы можете предупредить «сквозь» объект, подобный этому

config.db.post(composition, function(err, ok) {
    for (var i in ok) {
        //if (ok.hasOwnProperty(i)) {
            alert(ok[i]);
        //}
    }
}

Кроме того, если вы удалите комментарии, вы увидите только те атрибуты, которые фактически установлены для объекта результата, вместо того, чтобы видеть все функции JavaScript, существующие для каждого объекта в JS. Кроме того, если вы можете использовать отладчик, гораздо проще увидеть, что содержит переменная ok. GapDebug — идеальный выбор для отладки приложений PhoneGap, но для запуска и работы могут потребоваться некоторые усилия.

person Roope Hakulinen    schedule 17.12.2014
comment
спасибо за ответ, теперь вы также делаете, если JSON создается, когда я вызываю .post? Потому что, когда я ищу свой телефон в корневом режиме, я не могу найти файл JSON? - person Scratch.; 18.12.2014
comment
Я действительно не знаком с Couchbase Lite, но мне было трудно найти какие-либо файлы, написанные приложениями Cordova на моих устройствах Android, поэтому это может объяснить, что вы также не видите никаких файлов, даже если они будут сохранены. См. эту информацию об этой проблеме (см. также это о том, как проверить сохранение). И да, я думаю, что POST должен записывать их в БД и так далее в файловую систему. - person Roope Hakulinen; 18.12.2014