我不断收到错误“在模型customToJSON
的{{1}}属性中:
Sails v1不再支持模型实例方法。
请将该逻辑从该实例方法重构为
静态方法,模型方法或助手。”。我是node.js的新手,不知道该怎么做。
我的User.js
user
答案 0 :(得分:2)
首先,我希望您喜欢使用Node和Sails进行开发。
现在要解决您的问题,我想您正在使用基于Sails v0.12的指南或教程,但是就像错误消息所言,实例方法已从v1开始从Sails和Waterline中删除。
话虽如此,该解决方案非常简单,将customToJSON方法移出模型的属性部分。基本上,这使Sails v1可以找到它。
因此您的模型将如下所示
...
attributes: {
...
,
password:{
type: "string",
minLength: 6,
required: true,
columnName: "encryptedPassword"
},
},
customToJSON: function() {
return _.omit(this, ['password']);
},
...