I was trying to implement the new operation hooks, as documented here :
http://docs.strongloop.com/display/public/LB/Operation+hooks
however, I'm not sure where to put the code
I have this in my ng-model.js
module.exports = function(NgModel) {
NgModel.observe('before save', function(ctx, next) {
but get the error
TypeError: Object function ModelConstructor(data, options) {
server-0 (err): if (!(this instanceof ModelConstructor)) {
server-0 (err): return new ModelConstructor(data, options);
server-0 (err): }
server-0 (err): if (ModelClass.settings.unresolved) {
server-0 (err): throw new Error('Model ' + ModelClass.modelName + ' is not defined.');
server-0 (err): }
server-0 (err): ModelBaseClass.apply(this, arguments);
server-0 (err): } has no method 'observe'
server-0 (err): at module.exports (/opt/nodegloo/common/models/ng-model.js:8:11)
server-0 (err): at /opt/nodegloo/node_modules/loopback-boot/lib/executor.js:193:11
server-0 (err): at Array.forEach (native)
server-0 (err): at defineModels (/opt/nodegloo/node_modules/loopback-boot/lib/executor.js:171:23)
server-0 (err): at setupModels (/opt/nodegloo/node_modules/loopback-boot/lib/executor.js:160:3)
server-0 (err): at execute (/opt/nodegloo/node_modules/loopback-boot/lib/executor.js:33:3)
server-0 (err): at bootLoopBackApp (/opt/nodegloo/node_modules/loopback-boot/index.js:129:3)
server-0 (err): at Object.<anonymous> (/opt/nodegloo/server/server.js:79:1)
server-0 (err): at Module._compile (module.js:456:26)
server-0 (err): at Object.Module._extensions..js (module.js:474:10)
it seems that the problem is "has no method 'observe'"
so, where should I put this code ?
thanks
Julian