【发布时间】:2018-10-03 09:43:02
【问题描述】:
我尝试添加第三方代码并在我的 Nuxt 应用程序中使用它。基本上我在@/plugins/vendorCode/logFn.js 下写了一个插件,其中包含一个哑函数:
export default ({ store }) => {
console.log('store is', store)
}
如您所见,我尝试访问存储并稍后执行一些突变。那是我的下一步。 但现在我被困住了。
在我的 Vue 组件中,我有一个调用 logFn 的按钮,这就是我所做的:
<script>
import logFn from '@/plugins/vendorCode/logFn.js'
export default {
methods: {
onClick () {
logFn()
}
}
}
</script>
到目前为止一切顺利。页面重新加载后,我可以在控制台中看到 logFn 的结果以及 store 对象。
第一个问题:为什么是现在打印?我根本没有调用它。
然后我单击按钮并收到错误消息:TypeError: Cannot read property 'store' of undefined。
第二个问题:为什么我之前的日志出现这个错误?
感谢您的帮助
【问题讨论】: