Cannot read property 'opf' of undefined
来源:12-6 阅读器页面开发
小蜗牛12345
2020-01-15
点击 阅读 跳转 的时候 报 VM808:1 thirdScriptError
Cannot read property ‘opf’ of undefined; [Component] Event Handler Error @ pages/detail/main#bound handleProxy,但是我可以得到 this.book.opf的值,为啥报 undefined呢
写回答
1回答
-
Sam
2020-01-15
你好,opf 的获取代码如下:
readBook(nav) { const params = { fileName: this.book.fileName, opf: this.book.opf } // ... }
你的这个错误应该是你在获取 opf 的时候,对象为 undefined,即这里的 this.book 为 undefined,这种通常会在初始化阶段就调用这个方法时发生,即 this.book 还没初始化时就调用了 readBook 方法,比如代码错误写成下面这样,就会引发这个错误:
<DetailContents :contents="contents" @readBook="readBook()" />
正确写法是:
<DetailContents :contents="contents" @readBook="readBook" />
00
相似问题