如何在angularjs中传递查询字符串

时间:2015-01-13 12:18:32

标签: angularjs rest

我在上市完成时制作表格,并放置一些过滤器,如价格,型号。数据来自json,我正在使用

$scope.getCarResource = $resource(urls, {}, {
      query: {method:'GET',headers: { 'Content-type': 'application/json'},cache:true,maxAge:3500000,params:{keyword:'@keyword',make:'@make',nit:'@nit'}}
    })`

现在我想传递这样的网址www.example.com?keyword=abc&make=233&nit=3  所以如何在url中传递3个或更多参数,以便它可以从example.com获取数据 我也使用$ routeParms,每当我说$ routeParams.keyword时,它都会给出undefined。

1 个答案:

答案 0 :(得分:0)

查询参数将在$ resource方法的第二个参数中传递。这会将三个查询字符串参数附加到您的urls变量。

  $scope.getCarResource = $resource(urls, {keyword: 'abc', make: 233, nit: 3}, {
          query: {method:'GET',headers: { 'Content-type': 'application/json'},cache:true,maxAge:3500000,params:{keyword:'@keyword',make:'@make',nit:'@nit'}}
        })