【发布时间】:2016-02-10 22:05:14
【问题描述】:
我需要在 strongloop 上覆盖 GET。因此,当我 GET foo/ 时,它会返回与默认值不同的内容。
我尝试将remoteMethod 与http: {path: '/', verb: 'get'} 一起使用,但没有成功。
如何覆盖 strongloop 上的任何默认方法?
【问题讨论】:
标签: loopbackjs strongloop
我需要在 strongloop 上覆盖 GET。因此,当我 GET foo/ 时,它会返回与默认值不同的内容。
我尝试将remoteMethod 与http: {path: '/', verb: 'get'} 一起使用,但没有成功。
如何覆盖 strongloop 上的任何默认方法?
【问题讨论】:
标签: loopbackjs strongloop
终于找到了。 所以 get 对应于没有任何过滤器的 find。
所以代码是:
Foo.on('attached', function() {
Foo.find = function(filter, callback) {
//Whatever you need to do here...
callback(null, {hello: 'hello'});
}
});
这里有所有PersistedModel methods的链接
我只是放了'attached',不知道为什么,所以如果有人能评论一下,那就太好了。
【讨论】:
attached 事件表明Foo 模型已附加到环回应用程序实例,因此此时您可以覆盖find 远程方法的行为。你可以在环回代码上看到它:github.com/strongloop/loopback/blob/…