MCPcopy
hub / github.com/xaboy/form-create / validate

Function validate

packages/tiny-vue/src/core/api.js:23–40  ·  view source on GitHub ↗
(callback)

Source from the content-addressed store, hash-verified

21 return h.vm.refs[ctx.wrapRef];
22 },
23 validate(callback) {
24 return new Promise((resolve, reject) => {
25 const forms = api.children;
26 const all = [h.$manager.validate()];
27 forms.filter(v=>!v.isScope).forEach(v => {
28 all.push(v.validate());
29 })
30 Promise.all(all).then(() => {
31 resolve(true);
32 callback && callback(true);
33 }).catch((e) => {
34 reject(e);
35 callback && callback(e);
36 h.vm.emit('validate-fail', e, {api});
37 h.emitEvent('validate-fail', e, {api});
38 })
39 });
40 },
41 validateField(field, callback) {
42 return new Promise((resolve, reject) => {
43 const flag = typeof field === 'object';

Callers

nothing calls this directly

Calls 3

emitMethod · 0.80
validateMethod · 0.65
callbackFunction · 0.50

Tested by

no test coverage detected