From 73f30c2aede7c2f4228f8805b5acc53ff42bbef7 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Mon, 22 Oct 2018 23:12:56 +0200 Subject: [PATCH] fix: re-add value listeners after reset to provent dangling cancellation tokens after reset closes #1662, closes #1663, closes #1641 --- src/core/field.js | 1 + src/core/validator.js | 1 + 2 files changed, 2 insertions(+) diff --git a/src/core/field.js b/src/core/field.js index 0fff15810..d39a88c69 100644 --- a/src/core/field.js +++ b/src/core/field.js @@ -290,6 +290,7 @@ export default class Field { this.flags[flag] = defaults[flag]; }); + this.addValueListeners(); this.addActionListeners(); this.updateClasses(); this.updateAriaAttrs(); diff --git a/src/core/validator.js b/src/core/validator.js index e1c3ee255..10a64f6bb 100644 --- a/src/core/validator.js +++ b/src/core/validator.js @@ -222,6 +222,7 @@ export default class Validator { return VeeValidate._vm.$nextTick(); }).then(() => { this.fields.filter(matcher).forEach(field => { + field.waitFor(null); field.reset(); // reset field flags. this.errors.remove(field.name, field.scope); });