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')
来切换主题,这种实现方案也是可行的
10
相似问题