Как вы получаете идентификатор документа при успешном обратном вызове при использовании jquery.couch.saveDoc?

#couchdb #couchapp

#couchdb #couchapp

Вопрос:

Пример кода:

 $db.saveDoc(doc, {
    success: function () {
        // Do something with the ID.
    },
    error: function () {
        alert("Cannot save the thread.");
    }
});
  

В функции успешного обратного вызова, как вы получаете идентификатор документа, который только что был сохранен?

Ответ №1:

Практически все функции jquery.couch вызывают успешный обратный вызов с данными, возвращенными из http-запроса, когда вы отправили запрос POST / db / doc,

 {"ok":true,"id":"ad5c9fc93ae3b6f5f9809357a30003fe","rev":"1-2a91bdd9ee1e3e5e6302741132d7c415"}
  

возвращается, поэтому

 $db.saveDoc(doc, {
  success: function (data) {
    var id = data.id;
  },
  error: function () {
    alert("Cannot save the thread.");
  }
});