gpt4 book ai didi

model - 如何从 LoopBack 模型中读取查询过滤器

转载 作者:行者123 更新时间:2023-12-01 06:53:46 30 4
gpt4 key购买 nike

我们正在为我们的 REST API 使用 LoopBack,并且需要从 LoopBack 模型的自定义逻辑中访问查询过滤器(在客户端中指定)。例如,给定此查询:

http://localhost:1337/api/Menus/formatted?filter[where][id]=42

我们如何从“Menu.formatted”代码中访问“where”参数:

function asMenu(Menu) {
Menu.formatted = function (callback) {

<<Need to access the query filter here...>>

最佳答案

引入过滤器的方法应该与此类似:

module.exports = function(Menu) {
Menu.formatted = function (filter,callback) {
// Your code here
}
Menu.remoteMethod('formatted', {
http: { path: '/formatted', verb: 'get' },
accepts: [
{ arg: 'filter', type: 'object', 'http': { source: 'query' } }
],
returns: { type: 'object', root: true }
});
};

在上面的示例中,在表示远程方法接收的参数的accepts 字段中,您需要添加filter 参数。这样您就可以将filter 的查询参数值作为一个对象来使用。

关于model - 如何从 LoopBack 模型中读取查询过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28059373/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com