diff --git a/src/createBaseForm.js b/src/createBaseForm.js index bd7bfdcc..ad295e73 100644 --- a/src/createBaseForm.js +++ b/src/createBaseForm.js @@ -585,8 +585,8 @@ function createBaseForm(option = {}, mixins = []) { }, validateFields(ns, opt, cb) { + const { names, options } = getParams(ns, opt, cb); const pending = new Promise((resolve, reject) => { - const { names, options } = getParams(ns, opt, cb); let { callback } = getParams(ns, opt, cb); if (!callback || typeof callback === 'function') { const oldCb = callback; @@ -635,9 +635,9 @@ function createBaseForm(option = {}, mixins = []) { }); pending.catch(e => { // eslint-disable-next-line no-console - if (console.error && process.env.NODE_ENV !== 'production') { + if (console.warn && process.env.NODE_ENV !== 'production' && !options.suppressWarning) { // eslint-disable-next-line no-console - console.error(e); + console.warn(e); } return e; });