【问题标题】:loopback include remote method in query环回在查询中包含远程方法
【发布时间】:2014-10-03 15:45:07
【问题描述】:

我正在寻找一种在我进行查询时包含远程方法结果的方法。

例如:我正在查询客户模型。要包含相关模型,您可以使用包含过滤器{ filter: { include: ['orders'] } }。

在返回结果之前,我需要对一些相关模型进行一些处理。

我正在寻找类似于来自 Mongoose 的虚拟属性的东西。这是可能的,还是我必须在返回结果后为每个客户创建一个单独的请求?

【问题讨论】:

    标签: node.js mongodb strongloop loopbackjs


    【解决方案1】:

    您可以扩展模型类并使用 getter 函数添加属性,以便它从其他持久属性中获取值。

    例如:

    module.exports = function(Person) {
      Object.defineProperty(Person.prototype, 
        "fullName", 
        {
          get : function() { return this.firstName + ' ' + this.lastName; }
        });
    }
    

    http://docs.strongloop.com/display/LB/Extend+your+API

    【讨论】:

    • 这会给我一个关于 Person 对象的方法,但是那个方法可以在生成的 ngResource 对象上使用吗?
    • 我有一个关于这种方法的后续问题here。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    相关资源
    最近更新 更多