【发布时间】:2020-11-20 10:13:02
【问题描述】:
我想实现一个插件,我在其中定义了一个抛出错误的方法。该方法将用于不同的组件。例如,如果单击按钮或给定值
- 我想检查一些按钮是否正常工作。所以如果他们不是,比如 if(!event){ throwingError("msg")}
- 我还打算与错误抛出进行一些价值比较
现在我无法调用 App.vue 中的方法,我不太确定。
我的插件:
const throwingError = {}
throwingError.install = function (Vue){
Vue.mixin({
LogEvent(value, msg){
try {
if(event){
throw new Error(msg)
}
} catch (error) {
console.error("Error Message": error.message)
}
}
});
}
export default throwingError
在我的 main.js 中,我导入了插件
import throwingError from "./plugin/throwingError
Vue.use(throwingError)
我的 App.vue:
<template>
<div id="app">
<button v-on:click="LogEvent($event, 'hi')">
Click to trigger throwingError method
</button>
</div>
</template>
<script>
import throwingError from './plugins/throwingError'
export default{
mounted() {
throwingError(event, "test")
},
};
</script>
【问题讨论】:
标签: javascript vue.js plugins error-handling