Как определить методы экземпляра для моделей с парусами.JS
Как я могу определить функции / метод экземпляра для объектов в парусах ?
In Waterline doc (https://github.com/balderdashy/waterline ) они говорят:
var User = Waterline.Collection.extend({
...
attributes: {
...
// You can also define instance methods here
fullName: function() {
return this.firstName + ' ' + this.lastName
}
},
}
Но когда я пытаюсь определить метод экземпляра в атрибутах в модели в Sails, функция не добавляется к объекту. Я делаю что-то не так ?
Окружающая среда: Паруса (версии v0.8.94), узел (версии v0.8.16)
1 ответ:
Вы можете определить методы экземпляра в моделях с sails 0.9.0 следующим образом:
module.exports = { attributes: { name: { type: 'STRING', defaultsTo: 'zooname' }, instanceMethod: function(){ // your code } } };
Пример использования:
ClientHit.findOne({}).exec(function(err, model){ model.instanceMethod(); //use your instance method });