【问题标题】:Place of definition of the autogenerated relation methods in Loopback 3.xLoopback 3.x 中自动生成关系方法的定义位置
【发布时间】:2019-04-23 10:30:12
【问题描述】:

我想知道 Loopback 中两个模型之间关系的自动生成代码在哪里。

我不知道在哪里可以找到此代码。

来自 Loopback 的文档:

例如,如果用户有很多项目,LoopBack 会创建这些路由 (以及其他)和相应的相关模型方法:

/api/users/count - standard method is count
/api/users/:id/projects - related model method is __get__projects
/api/users/:id/projects/count - related model method is __count__projects

我希望该方法的原始定义所在的文件夹。

【问题讨论】:

    标签: javascript json frameworks loopback


    【解决方案1】:

    __get_projects__ 这样的关系方法在 LoopBack 3 的两个地方定义。

    1. 远程元数据由loopback 模块提供,请参阅lib/model.js

    2. 这些远程方法的实际实现来自loopback-datasource-juggler

      特别是,HasMany 关系的双下划线方法在lib/relation-definition.js#L726-L758 中实现。

      检查该文件的其余部分以查找其他方法和关系类型的实现(例如 BelongsTo)。

    【讨论】:

      猜你喜欢
      • 2019-12-29
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多