this.currentBook.rendition.currentLocation()取值为空

来源:5-5 阅读进度功能实现(保存阅读进度功能)

慕先生7121026

2019-04-19

老师好,
在课程的5-5小节中,mixin.js中const currentLocation = this.currentBook.rendition.currentLocation() 的取值为空,放在EbookSettingProgress.vue文件中是能获取到值的,怎么抽象到mixin中反而不行了呢,是有什么特殊的配置吗?

写回答

2回答

慕先生7121026

提问者

2019-04-19

//img.mukewang.com/szimg/5cb9d3bc0001594509310543.jpg

//img.mukewang.com/szimg/5cb9d3f0000167fe12880584.jpg

currentBook和rendition都有值,rendition下边的currentLocation()这个方法返回的是一个空对象,但是又不知道是哪里出的问题

0
0

Sam

2019-04-19

你好,具体报错是什么?如果在mixins中应该不是this为空,很可能是currentBook为空

0
2
慕婉清3442332
回复
慕先生7121026
因为你初始化的时候 display的发生条件是location缓存是否存在 所以 你需要在null值下 重新初始化display即可
2019-12-05
共2条回复

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

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

1610 学习 · 1951 问题

查看课程