diff --git a/publish/changeLog.md b/publish/changeLog.md index da71a372..0142f0f8 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -5,6 +5,7 @@ ### 优化 - 为可视化音频的频谱整体添加频谱均值加成,使频谱显示更有节奏感 +- 优化程序初始化逻辑,修复无网络的情况下的初始化问题 ### 修复 diff --git a/src/renderer/core/useApp/useDataInit.js b/src/renderer/core/useApp/useDataInit.js index c21e4b27..5f3d8d2b 100644 --- a/src/renderer/core/useApp/useDataInit.js +++ b/src/renderer/core/useApp/useDataInit.js @@ -153,8 +153,8 @@ export default ({ initListPosition(), // 列表位置记录 initListPrevSelectId(), // 上次选中的列表记录 initUserApi(), // 自定义API - music.init(), // 初始化音乐sdk ]).catch(err => log.error(err)) + music.init() // 初始化音乐sdk await initList().catch(err => log.error(err)) // 初始化列表 await initPlayInfo(downloadList.value).catch(err => log.error(err)) // 初始化上次的歌曲播放信息 await initSearchHistory(saveSearchHistoryListThrottle).catch(err => log.error(err)) // 初始化搜索历史记录 diff --git a/src/renderer/views/list/List.vue b/src/renderer/views/list/List.vue index 24582ea6..155b050f 100644 --- a/src/renderer/views/list/List.vue +++ b/src/renderer/views/list/List.vue @@ -52,7 +52,7 @@ export default { const scrollIndex = to.query.scrollIndex const isAnimation = from.query.id == to.query.id this.$nextTick(() => { - this.$refs.musicList.restoreScroll(scrollIndex, isAnimation) + this.$refs.musicList?.restoreScroll(scrollIndex, isAnimation) }) return { path: '/list', @@ -60,7 +60,7 @@ export default { } }, beforeRouteLeave(to, from) { - this.$refs.musicList.saveListPosition() + this.$refs.musicList?.saveListPosition() }, created() { this.listId = this.$route.query.id