Я хотел бы объявить массив для хранения данных, поступающих из базы данных. я могу видеть результат на консоли успешно. Результат содержит данные в БД. Я хочу присвоить результат массиву, но он становится пустым, когда я это сделал. Какой правильный путь?
describe("Test", function () {
it("Should Update Particular Post Only", (done) => {
global.postsFromDb = [];//should be filled with db data.
chai.request(server)
.get("/posts")
.end((err, result) => {
global.postsFromDb = result.body.slice(); // Doesn't fill global array
done();
})
console.log( global.postsFromDb);
var updatedPost = {
"_id": global.postsFromDb[1]._id,
"title": "Updated From Test"
}
chai.request(server)
.patch("/posts" + updatedPost)
.send(updatedPost)
.end((err, result) => {
result.should.have.status(200)
console.log("Updated Particlar Todo Post using / Object ::::", result.body)
done();
})
done();
})
})