环回AngularJS SDK-查询相关模型

时间:2018-07-28 05:31:03

标签: angularjs loopbackjs

环回文档指出AngularJS“ SDK创建了可以用于列出给定类别中所有产品的Category.products()方法。”

$scope.products = Category.products({
    id: $scope.category.id,
});

这很好用,但是,我如何返回所有相关产品的所有类别的列表。我已经遍历了文档和源核心(lb-services.js),看不到该怎么做。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

解决了。 您需要在父模型中创建一个远程方法(确保已建立模型之间的关系)。

Supplier.supplierServices = function (cb) {
    var response;
    Supplier.find({include: 'Services'}, function (err, suppliers) {
        console.log('err', err, 'suppliers', suppliers);
        response = suppliers;
        cb(null, response);
    });
};

然后运行lb-ng将api暴露给angular SDK。然后,您可以从客户端调用远程方法。