gpt4 book ai didi

javascript - 在 $resource 中定义 URL 路径

转载 作者:行者123 更新时间:2023-11-30 05:33:17 24 4
gpt4 key购买 nike

我是 AngularJS 的新手,想复制/配置以下两个 URI/路径:

reports/search/findBySomeText?keyword=hello&filter=list
reports?filter=list

$resource 中。到目前为止,我已经想出了以下内容,但不确定它是否正确:

var Report = $resource('reports/:search/:findBySomeText/:id', {
id: '@id'
}, {
query: {
method: 'GET',
isArray: false,
search : '@search',
findBySomeText: '@findBySomeText',
params: {
filter: 'list',
keyword: '@keyword'
}
},
generate: {
method: 'POST',
params: {
generate: true
}
}
});

所以这里有人可以纠正/或指导我如何实现这种行为吗!

注意 - 如果可能的话,我想将基本 url 保留为 api/reports/:id 并添加其他 uri 行为以改变!非常感谢!!

最佳答案

这可能对你有用。

$resource('api/reports/findBySomeText?:keyword&:filter', { keyword: '@keyword', filter: '@filter' }).get({ keyword: 'hello', filter: 'list' });

$resource('api/reports/?:filter', { filter: '@filter' }).post({ filter: 'list' });

如果 Filter -> List 实际上是一个过滤器列表,您可以像这样在您的 url 中连接它们 'filter=item1&filter=item2&filter=item3' 以获得像 ["item1","item2","item3"这样的过滤器列表"]

如果这不是您要找的,请告诉我。我不得不做出一些猜测。

关于javascript - 在 $resource 中定义 URL 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25511939/

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