Commit cc2425f4355154bf36c32ca0321c835e05a9a596
1 parent
3765f9b4
feat: remove from list when invalid
Showing
1 changed file
with
16 additions
and
0 deletions
pages/result/result.js
@@ -30,6 +30,22 @@ Page({ | @@ -30,6 +30,22 @@ Page({ | ||
30 | audio = wx.createInnerAudioContext({useWebAudioImplement: true}); | 30 | audio = wx.createInnerAudioContext({useWebAudioImplement: true}); |
31 | audio.autoplay = true; | 31 | audio.autoplay = true; |
32 | audio.src = target.path; | 32 | audio.src = target.path; |
33 | + // 播放失败要移除缓存内容 | ||
34 | + audio.onError(err => { | ||
35 | + wx.showModal({ | ||
36 | + title: '提示', | ||
37 | + content: '该语音缓存失效,点击确定删除', | ||
38 | + success: res => { | ||
39 | + if(!res.confirm){ | ||
40 | + return; | ||
41 | + } | ||
42 | + const newList = app.globalData.setAudioList('delete', target.path); | ||
43 | + this.setData({ | ||
44 | + audioList: formateDate(newList) | ||
45 | + }); | ||
46 | + } | ||
47 | + }); | ||
48 | + }); | ||
33 | }, | 49 | }, |
34 | download(e){ | 50 | download(e){ |
35 | const { path } = e.target.dataset; | 51 | const { path } = e.target.dataset; |