对象无法传递(离谱
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) => {
 | 
					  onunlike: (item, list) => {
 | 
				
			||||||
    console.log('取消喜欢', item.name)
 | 
					    console.log('取消喜欢', item.name)
 | 
				
			||||||
    if (item.arrayBuffer) {
 | 
					    if (item.arrayBuffer) {
 | 
				
			||||||
      musicStore.delete(item.id)
 | 
					      database.delete('musicObjectStore', item.id)
 | 
				
			||||||
 | 
					      //musicStore.delete(item.id)
 | 
				
			||||||
      clientList.send('base', JSON.stringify({
 | 
					      clientList.send('base', JSON.stringify({
 | 
				
			||||||
        type: 'set_music_list',
 | 
					        type: 'set_music_list',
 | 
				
			||||||
        list: list.map(({ id, name, size, type }) => ({ id, name, size, type }))
 | 
					        list: list.map(({ id, name, size, type }) => ({ id, name, size, type }))
 | 
				
			||||||
@@ -94,7 +95,8 @@ const musicList = new MusicList({
 | 
				
			|||||||
  },
 | 
					  },
 | 
				
			||||||
  onremove: item => {
 | 
					  onremove: item => {
 | 
				
			||||||
    //console.info('移除音乐', item.name)
 | 
					    //console.info('移除音乐', item.name)
 | 
				
			||||||
    musicStore.delete(item.id)
 | 
					    //musicStore.delete(item.id)
 | 
				
			||||||
 | 
					    database.delete('musicObjectStore', item.id)
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  onadd: (item, list) => {
 | 
					  onadd: (item, list) => {
 | 
				
			||||||
    //console.info('添加音乐', item.name)
 | 
					    //console.info('添加音乐', item.name)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user