【问题标题】:Override GET or any default method on strongloop覆盖 GET 或 strongloop 上的任何默认方法
【发布时间】:2016-02-10 22:05:14
【问题描述】:

我需要在 strongloop 上覆盖 GET。因此,当我 GET foo/ 时,它会返回与默认值不同的内容。

我尝试将remoteMethodhttp: {path: '/', verb: 'get'} 一起使用,但没有成功。

如何覆盖 strongloop 上的任何默认方法?

【问题讨论】:

    标签: loopbackjs strongloop


    【解决方案1】:

    终于找到了。 所以 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/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2023-03-04
    • 1970-01-01
    • 2011-12-28
    • 2014-10-04
    • 2017-11-26
    相关资源
    最近更新 更多