对象无法传递(离谱

This commit is contained in:
2023-10-19 10:19:31 +08:00
parent 807dd17ad6
commit 1051fa5669
2 changed files with 18 additions and 2 deletions

View File

@ -47,4 +47,18 @@ export default class IndexedDB {
}
})
}
delete(name, id) {
return new Promise((resolve, reject) => {
const transaction = this.db.transaction([name], 'readwrite')
const objectStore = transaction.objectStore(name)
const request = objectStore.delete(id)
request.onerror = (event) => {
reject(event.target.error)
}
request.onsuccess = (event) => {
resolve(event.target.result)
}
})
}
}

View File

@ -79,7 +79,8 @@ const musicList = new MusicList({
onunlike: (item, list) => {
console.log('取消喜欢', item.name)
if (item.arrayBuffer) {
musicStore.delete(item.id)
database.delete('musicObjectStore', item.id)
//musicStore.delete(item.id)
clientList.send('base', JSON.stringify({
type: 'set_music_list',
list: list.map(({ id, name, size, type }) => ({ id, name, size, type }))
@ -94,7 +95,8 @@ const musicList = new MusicList({
},
onremove: item => {
//console.info('移除音乐', item.name)
musicStore.delete(item.id)
//musicStore.delete(item.id)
database.delete('musicObjectStore', item.id)
},
onadd: (item, list) => {
//console.info('添加音乐', item.name)