diff --git a/packages/search-site/src/index.ejs b/packages/search-site/src/index.ejs index d6109a7..7fec8bc 100644 --- a/packages/search-site/src/index.ejs +++ b/packages/search-site/src/index.ejs @@ -294,7 +294,10 @@ }; }, created() { - emitter.on('error', msg => this.error = msg); + emitter.on('error', this.setError); + }, + beforeDestroy() { + emitter.off('error', this.setError); }, methods: { handleSubmit() { @@ -311,7 +314,10 @@ }, resetForm() { this.$el.reset(); - } + }, + setError(msg) { + this.error = msg + }, }, });