Loopbackjs 环回自定义验证引发错误

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

使用Validatable.validate()时,自定义函数引发内部环回错误

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为什么会出现这个问题?我不想使用任何异步函数。