我有这个模型取自sails documentation page
module.exports = {
attributes: {
// Primitive attributes
firstName: {
type: 'string',
defaultsTo: ''
},
lastName: {
type: 'string',
defaultsTo: ''
},
// Attribute methods
getFullName: function (){
return this.firstName + ' ' + this.lastName;
}
}
};
当我调用自动生成的restful api(使用蓝图)时,我的期望
本地主机:端口/资源名称
是
而不是我得到的是这个{“firstName”:“john”,“lastName”:“Doe”,“getFullName”:“john Doe”}
{“firstName”:“john”,“lastName”:“Doe”}
任何想法?
我已经检查过其他帖子,例如github。
风帆版:0.11.4
非常感谢:)
答案 0 :(得分:1)
如果要序列化自定义属性,可以覆盖默认的toJSON实例方法:
toJSON: function() {
var obj = this.toObject();
obj.fullName = this.getFullName();
return obj;
}