【问题标题】:using Angular's ngResource to pass multiple ids as query parameters使用 Angular 的 ngResource 将多个 id 作为查询参数传递
【发布时间】:2026-01-10 09:10:01
【问题描述】:

有没有办法为参数传递一个数组,使得请求 URL 会产生类似的结果:

获取http://www.myserver.com/products?id=1&id=2&id=3

我尝试将数组作为查询参数之一传递,这是一个史诗般的失败:

productService
    .getProducts({
        productId: $scope.selectedProductIds
    })
    .$promise.then(function(result) {
        $scope.productData = result;
    });

有什么想法吗?

【问题讨论】:

标签: javascript angularjs angularjs-resource


【解决方案1】:

请在此处查看控制台 [网络标签] http://jsbin.com/kapuje/1/edit

你可以这样做:

var request = {id:[1,2,3,4]};
postageRate.query(request);

【讨论】:

  • 是的,我尝试过...结果我正在使用一个空数组 head-desk