vuex的异步调用

来源:4-13 阅读器主题设置功能实现

慕斯9554645

2019-08-15

老师,视频里说在初始化主题initTheme()方法中使用this.rendition.themes.select(this.defaultTheme)
调用vuex中的主题因为vuex是异步j进行调用所以是找不到的,这里我不是很明白vuex的异步,我们在EbookSettingTheme.vue中的点击事件setTheme()方法中已经把theme存入了vuex,在刷新页面执行initTheme()方法却无法取到值,在这里对vuex的异步还是比较疑惑,能详细解答一下吗?

写回答

1回答

Sam

2019-08-16

hi,我们只是将主题的名称存入了vuex中哦,theme对象没有保存,如果你的需求是想在vuex中实现theme的更新,这点也是可以实现的,因为Book对象存入了vuex,我们可以通过:

this.currentBook.rendition.themes.select('Default')

来切换主题,这种实现方案也是可行的

1
0

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1624 学习 · 1951 问题

查看课程