Я объявляю наблюдаемый массив следующим образом в reactjs, используя mobx
@observable cacheditems
constructor() {
this.cacheditems = []
Теперь я получаю данные из pouch-db в автономном режиме следующим образом:
var items = []
db.allDocs({include_docs: true}, function(err, docs) {
docs.rows.map((obj, id) => {
items.push(obj.doc)
})
})
this.cacheditems = items
Но данные не установлены. Когда я пытаюсь получить данные для рендеринга, это пустой массив.