perseus
perseus

Reputation: 1381

Override GET or any default method on strongloop

I need to override the GET on strongloop. So when I GET foo/ it returns something different as the default one.

I tried using remoteMethod with http: {path: '/', verb: 'get'} without success.

How can I override any default method on strongloop?

Upvotes: 9

Views: 2522

Answers (1)

perseus
perseus

Reputation: 1381

Finally I found it. So get corresponds to find without any filter.

So the code is:

Foo.on('attached', function() {
  Foo.find = function(filter, callback) {
    //Whatever you need to do here...
    callback(null, {hello: 'hello'});
  }
});

Here there is a link for all the PersistedModel methods

I just put 'attached' without exactly knowing why so if someone can comment the reason it would be great.

Upvotes: 13

Related Questions