При обратном вызове success
вы не регистрируете обновленный документ , вы регистрируете объект newdoc
из строки 87 (за исключением того, что он прошел через функцию saveDoc
, которая, по-видимому, не определена _id
и _rev
, но это нормально).
Обратный вызов success
может иметь аргумент, который является ответом от сервера. Если вы напишите:
success: function(data) {
console.log(data);
}
вы должны увидеть в ответе новый _rev
, начинающийся с 2-
.
Если вы действительно хотите увидеть полный документ после обновления, просто позвоните openDoc
из вашего обратного вызова success
, чтобы получить обновленную версию.
Другая деталь, когда вы говорите
saveDoc
успешно возвращается
Я думаю, вы имели в виду, что вызывается обратный вызов success
, потому что saveDoc
является асинхронным и в любом случае должен мгновенно возвращаться.