Javascript 未在Sails js中定义;发送到“未定义”的属性无效;

Javascript 未在Sails js中定义;发送到“未定义”的属性无效;,javascript,sails.js,waterline,Javascript,Sails.js,Waterline,在waterline中执行.create()helper时提供错误的属性值时,errjson具有以下消息: [错误(E_验证)2个属性无效]发送到未定义的无效属性:•用户名•已存在具有该“用户名”的记录(“someusername”)。•电子邮件•已存在包含该电子邮件的记录('someemail@gmail.com)。 问题是,“发送到undefined的Invalide属性”最好告诉模型名,而不是undefined。那么,为什么会发生这种情况呢 大约2年前,github发布了一个相关问题: 但

在waterline中执行.create()helper时提供错误的属性值时,
err
json具有以下
消息

[错误(E_验证)2个属性无效]发送到未定义的无效属性:•用户名•已存在具有该“用户名”的记录(“someusername”)。•电子邮件•已存在包含该
电子邮件
的记录('someemail@gmail.com)。

问题是,“发送到undefined的Invalide属性”最好告诉模型名,而不是undefined。那么,为什么会发生这种情况呢

大约2年前,github发布了一个相关问题:


但我看不出有任何回应

包含模型js的副本会很有帮助。但是,似乎存在验证,特别是将模型属性上的唯一属性设置为true。据我所知,你已经明白了这一点。无论如何,就未定义的消息而言,这是一个已知的问题,您可以在这里阅读:

干杯 PS:当我使用将要复制的唯一约束在用户表中插入数据时,我总是收到这些消息