Loopbackjs 环回自定义验证引发错误
使用Validatable.validate()时,自定义函数引发内部环回错误Loopbackjs 环回自定义验证引发错误,loopbackjs,strongloop,Loopbackjs,Strongloop,使用Validatable.validate()时,自定义函数引发内部环回错误 var duplicateConnection = function(err, done, er) { Connection.find({where: {userId: this.userId, nucleusId: this.nucleusId}}, function(bug, connection) { if (!_.isEmpty(connection)) {err();} }); }; Conne
var duplicateConnection = function(err, done, er) {
Connection.find({where: {userId: this.userId, nucleusId: this.nucleusId}},
function(bug, connection) {
if (!_.isEmpty(connection)) {err();}
});
};
Connection.validate("userId", duplicateConnection);
错误:
if (kind !== false) inst.errors.add(attr, message, code);
^
TypeError: undefined is not a function
at \node_modules\loopback-datasource-juggler\lib\validations.js:550:37
你解决这个问题了吗?我面临的问题是,我不得不使用validateAsync(),它成功了。是的,我也是!:)无论如何谢谢你@Gianfra为什么会出现这个问题?我不想使用任何异步函数。