gpt4 book ai didi

javascript - 是否可以在 ngResours 查询中使用重复参数

转载 作者:行者123 更新时间:2023-12-03 12:21:12 25 4
gpt4 key购买 nike

我正在将 Angular 与 ngResource 一起使用,并且我有一个 api url:

GET http://my.com/rest/items?inState=TRANSIENT&inState=FINAL

如何使用两个(非 uniq)参数“inState”进行查询?

这是我的资源工厂:

.factory('Resource', function ($resource, REST_URL) {
return {
items: $resource(REST_URL + 'rest/items',
{},
{
get: {method: "GET", params: {inState: '@inState'}}
})
};
})

这就是我对它的称呼:

//GET http://my.com/rest/items?inState=TRANSIENT
Resource.items.get({inState: 'TRANSIENT'}, function (data) {
//...
}, function (responce) {
//...
});

这是可行的,但问题在于我如何发送参数 - 作为对象:{inState: 'TRANSIENT'}我不能写这样的东西

{inState: 'TRANSIENT', inState: 'FINAL'}

因为字段必须是唯一的

附注我知道这可以通过 $http 来完成。

最佳答案

具体操作方法如下:

{inState: ['TRANSIENT', 'FINAL']

示例:

//GET http://my.com/rest/items?inState=TRANSIENT&inState=FINAL
Resource.items.getHistory({inState: ['TRANSIENT', 'FINAL']}, function (data) {
//...
}, function (responce) {
//...
});

关于javascript - 是否可以在 ngResours 查询中使用重复参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443456/

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