Как получить доступ к связанным моделям экземпляра модели в Loopback Android

У меня есть клиент модели петлевой модели, и я хотел получить доступ к соответствующему заказу модели из экземпляра модели клиента в Android. Но я не смог найти никакой документации по этому поводу. Может ли кто-нибудь помочь мне с этим?

Заранее спасибо!

{
  "name": "customer",
  "plural": "customers",
  "base": "User",
  "properties": {
    "phoneVerified": {
      "type": "boolean",
      "default": "false"
    }
  },
  "validations": [],
  "relations": {
    "roles": {
      "type": "hasMany",
      "model": "Role",
      "through": "RoleMapping",
      "foreignKey": "principalId"
    },
    "baggedProducts": {
      "type": "hasMany",
      "model": "product",
      "through": "baggedProduct",
      "foreignKey": "customerId"
    },
    "orders": {
      "type": "hasMany",
      "model": "order",
      "foreignKey": "orderId"
    }
  },
  "acls": [],
  "methods": []
}

1 ответ

В соответствии с данным отношением, у модели клиента есть много заказов модели. Поэтому для доступа к заказам от данного клиента используйте:

customer.order.find({}, function(err, results) {
    if(err) throw err;
    console.log(results);
});

Теперь, если вы используете URL для получения результатов: вам нужно найти URL для этого метода, который будет выглядеть так:

{your server}/customer/{id}/orders

Иначе, если вы используете Android SDK, следуйте этому: Руководство по Android SDK для LoopBack.

Другие вопросы по тегам