typescript - Promise's reject is throwing Error in angular 2/4 -
i have defined async validator function this.
static shouldbeunique(control: abstractcontrol): promise<validationerrors | null> { return new promise((resolve, reject) => { settimeout(() => { if (control.value === 'some_text') { resolve({ shouldbeunique: true }); } reject(null); }, 2000); }); }
its throwing below error (may on reject)
cannot read property 'ngoriginalerror' of null
how rid of error? thanks
generally if reject promise should better reject error
reject(new error('user not vikash (whatever descriptive message went wrong)'));
edit since trying implement async validator need resolve
promise null
not reject indicate validation ok.
static shouldbeunique(control: abstractcontrol): promise<validationerrors | null> { return new promise((resolve, reject) => { settimeout(() => { if (control.value === 'some_text') { resolve({ shouldbeunique: true }); } else { resolve(null); // resolve } }, 2000); }); }
Comments
Post a Comment