对象无法传递(离谱
This commit is contained in:
		@@ -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)
 | 
			
		||||
            }
 | 
			
		||||
        })
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -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)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user