Возможно, вы делаете что-то вроде этого:
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
});
db.close();
Итак, вы закрываете базу данных до того, как был вызван обратный вызов на toArray
(хотя может работа над некоторыми случаями).
Вместо этого попробуйте следующее:
db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
db.close();
});
Согласно документам, вы, вероятно, должны использовать наблюдателя: https://vuejs.org/v2/guide/computed.html#Watchers
В этом случае использование опции watch позволяет нам выполнять асинхронную операцию (доступ к API), ограничивать частоту выполнения этой операции и устанавливать промежуточные состояния, пока мы не получим окончательный ответ. Ничего из этого не было бы возможно с вычисляемым свойством.
BLOCKQUOTE>