Я только начал изучать PouchDB. После нескольких проверок документов и рассмотрения многих примеров я адаптировал app.js к моим потребностям, а именно для предварительного заполнения БД и отображения всех записей (да, я знаю, что это не правильный PouchDB lingo - извините). На этом этапе экран остается пустым, и в консоли Chrome Dev Tools не отображается вывод.Проблемы с отображением предварительно заполненной базы данных в PouchDB
Можете ли вы сказать мне, в какой момент код не работает?
app.js:
(function() {
'use strict';
// Create new DB
var tl = document.getElementById('todo-list');
var db = new PouchDB('todos');
return console.log("Created DB");
// Insert data into DB (post docs with auto-IDs)
db.bulkDocs([
{
title: 'Dog',
name: 'German Shepherd'
},
{
title: 'Dog',
name: 'Don\'s Rotweiler'
},
{
title: 'Cat',
name: 'Carrie\'s Siamese'
},
{
title: 'Cat',
name: 'Persian'
}
], function(err, response) {
if (!err) {
return console.log('Rows: ' + response.total_rows);
}
if (err) {
return console.error(err);
}
});
// Redraw screen on change
db.changes({
since: 'now',
live: true
}).on('change', showTodos);
function showTodos(){
db.allDocs({include_docs: true}, function(err, response){
if(!err) {
tl.innerHTML = "";
todo.rows.forEach(function(todo){
tl.innerHTML += '<hr><p>' + todo.title + '<br>' + todo.name + '</p>';
return console.log(response);
});
} if(err) {
return console.error(err);
}
});
}
PouchDB.debug.enable('*');
});
Нет, до сих пор не создание и отображение БД с этими изменениями. Ошибок в консоли тоже нет. – Steve