angularjs - Loopback AngularJS SDK - 查询相关模型
问题描述
环回文档指出 AngularJS “SDK 创建了一个 Category.products() 方法,可用于列出给定类别中的所有产品。”
$scope.products = Category.products({
id: $scope.category.id,
});
这很好用,但是,我如何返回包含所有相关产品的所有类别的列表。我已经阅读了文档和源核心(lb-services.js),但看不到如何做到这一点。
有任何想法吗?
解决方案
解决了。您需要在父模型中创建一个远程方法(确保您已设置模型之间的关系)。
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。然后,您可以从客户端调用远程方法。
推荐阅读
- oracle - 在 Oracle 包仍处于运行状态时重新编译它
- angular - NgRx 发送了一个无效的操作
- jquery - 我不知道为什么我不能用 jquery 排序和过滤 div
- java - 模拟单元测试的请求实体调用
- arrays - 为什么map函数在对每个元素的属性进行操作时会改变对象数组?
- shadow-dom - 如何覆盖部分 element in custom element inheritance?
I have parent Custom Element, BasicSwitcher, which has its shadow dom html template:
const template_basic_switcher = document.createElement('template'); template_bas
- sql - 如何将此新的自定义列添加到查询的输出中?
- php - What's the difference between routes and views when called inside a controller as a return statement?
- xcode - NSKeyedUnarchiver unarchivedObjectOfClass 的问题:fromData:error;
- pharo - How to save a Pharo Smalltalk package to disk in Tonel format?