ChenPt / dailyNote

dailyNode for myself
https://github.com/ChenPt/dailyNote/issues
0 stars 0 forks source link

electron-vue main进程和renderer进程对Lowdb的读取问题 #34

Open ChenPt opened 5 years ago

ChenPt commented 5 years ago

main进程和renderer进程共同使用一个lowdb,当main进程对db进行操作后,renderer进程并没有办法获取到最新的数据。 这时需要强制db重新从硬盘中读取内容,而不是从内存缓存中读取内容。 读取数据,先用read方法获取最新的db状态。我这里使用了两次..

db.then(async db => {
  let freshDb = await db.read()
  freshDb.read().then(async e => {
      let localList = await e.get('localList').value()
      return localList
  })
})