I am declaring a observable array in the following way in reactjs using mobx
@observable cacheditems
constructor() {
this.cacheditems = []
Now I am retrieving the data from pouch-db when offline as follows:
var items = []
db.allDocs({include_docs: true}, function(err, docs) {
docs.rows.map((obj, id) => {
items.push(obj.doc)
})
})
this.cacheditems = items
But the data is not set. When I try to get the data for rendering its a empty array.