如何在 Restangular 中将对象数组作为参数传递?
How to pass an array of object as parameters in Restangular?
我不知道如何在 Restangular 中传递对象数组。我已经阅读了他们的文档。我发现他们提供了 customGET、customPOST 等。但是,我没有看到与我的案例相关的正确示例。现在,我希望它从需要参数作为过滤器的 API 获取数据。
1) 参数
var filter = {
category: 1,
page: 1,
product: 20,
price_range: ['bt',1,150]
}
2) 服务
getRawList: function(filter) {
return rawProducts.customGET('',filter).then(function(response) {
return response;
});
},
我得到的是内部服务器错误。知道如何解决这个错误吗?
向网络服务器发送数据时,数据必须是字符串。因此,在这种情况下,我需要将数组 属性 转换为字符串(即 price_range),然后再将其作为过滤器发送到服务器。这段代码解决了我的问题。
getRawList: function(filter) {
return rawProducts.customGET('',{
category: filter.category,
page: filter.page,
product: filter.product,
price_range: JSON.stringify(filter.price_range)
}).then(function(response) {
return response;
});
}
我不知道如何在 Restangular 中传递对象数组。我已经阅读了他们的文档。我发现他们提供了 customGET、customPOST 等。但是,我没有看到与我的案例相关的正确示例。现在,我希望它从需要参数作为过滤器的 API 获取数据。
1) 参数
var filter = {
category: 1,
page: 1,
product: 20,
price_range: ['bt',1,150]
}
2) 服务
getRawList: function(filter) {
return rawProducts.customGET('',filter).then(function(response) {
return response;
});
},
我得到的是内部服务器错误。知道如何解决这个错误吗?
向网络服务器发送数据时,数据必须是字符串。因此,在这种情况下,我需要将数组 属性 转换为字符串(即 price_range),然后再将其作为过滤器发送到服务器。这段代码解决了我的问题。
getRawList: function(filter) {
return rawProducts.customGET('',{
category: filter.category,
page: filter.page,
product: filter.product,
price_range: JSON.stringify(filter.price_range)
}).then(function(response) {
return response;
});
}