Добавление метода к доменному классу

Вы должны использовать

mongoose.Promise = require('bluebird');

Вы используете

mongoose.promise = require('bluebird');

Также я думаю, что вы используете более старую версию nodejs. Я использую узел JS 8 & amp; mongoose принимает global.Promise по умолчанию, так как nodejs 8 поставляется с собственным Promise.

10
задан qollin 11 October 2008 в 17:14
поделиться

2 ответа

Для добавления метода просто выпишите, он как Вы был бы любой другой обычный метод. Это будет доступно на объекте при отображении его в GSP.

def someMethod() {
  return "Hello."
}

Затем в Вашем GSP.

${myObject.someMethod()}
13
ответ дан 3 December 2019 в 17:22
поделиться

Если Вы хотите, чтобы Ваш метод, казался, больше быть похожими на свойство, то сделайте свой метод методом получателя. К методу, названному getFullName (), можно получить доступ как свойство как $ {person.fullName}. Отметьте отсутствие круглых скобок.

6
ответ дан 3 December 2019 в 17:22
поделиться