Loopbackjs 环回:如何访问afterRemote中的关系

Loopbackjs 环回:如何访问afterRemote中的关系,loopbackjs,Loopbackjs,我为车辆段模型设置了以下afterRemote方法: Depot.afterRemote('find', function(context, depots, next) { context.result.forEach(depot => { console.log(depot.drivers); depot.address = depot.street_name + ' ' + depot.door_number;

我为车辆段模型设置了以下afterRemote方法:

  Depot.afterRemote('find', function(context, depots, next) {

        context.result.forEach(depot => {
          console.log(depot.drivers);
          depot.address = depot.street_name + ' ' + depot.door_number;
          depot.driver_count = depot.drivers.length;
        });

        next()
      })
在json响应中,depot.drivers包含正确的数据

然而,当我尝试使用上述方法访问depot.drivers时,我得到了一些奇怪的输出:

{ [Function: f]
  _receiver: { postal_code: '1216BS',
     door_number: '3',
     street_name: 'Straat naam',
     city: 'Hilversum',
     lat: null,
     lng: null,
     created: 2018-04-03T01:49:12.000Z,
     id: 23,
     distributor_id: 2,
     distributor: { sys_id: 1,
        name: 'distributeur naam',
        contact_person: 'Persoon B',
        phone: '000-000000',
        email: 'info@d.nl',
        created: 2018-03-06T00:22:33.000Z,
        id: 2 },
     drivers: List [] },
  _scope: { where: { hub_id: 23 } },
  _targetClass: 'driver',
  find: [Function],
  getAsync: [Function],
  build: [Function: bound method],
  create: [Function: bound method],
  updateAll: [Function: updateAll],
  destroyAll: [Function: destroyAll],
  findById: [Function: bound method],
  findOne: [Function: findOne],
  count: [Function: count],
  destroy: [Function: bound method],
  updateById: [Function: bound method],
  exists: [Function: bound method] }
我最终希望添加depot.drivers\u count属性,以便在前端表中显示连接到特定depot的驾驶员数量


有人知道怎么做吗?

看起来数据没有转换成JSON

我想试试这个:

context.result.forEach(depot => {
      depot = depot.toJSON();
      console.log(depot.drivers);
      depot.address = depot.street_name + ' ' + depot.door_number;
      depot.driver_count = depot.drivers.length;
 });

在环回中,可以使用回调函数访问每个模型关系,因为i/o是异步的。这样做:

depot.驱动程序((错误,驱动程序)=>{
//处理错误
//对司机做点什么
})