【问题标题】:How to parsing this URL AngularJS如何解析这个 URL AngularJS
【发布时间】:2016-04-01 10:25:26
【问题描述】:

我是 Angular 的新手。我必须从这个 url 获取数据:

food?query=a&tags=91,92

并通过此 URL 向 API 发送请求:

search?category-slug=food&query=a&tags[]=91,92

控制器:

$scope.urlParse = {};
$scope.urlParse['expand'] = 'profile';
$scope.urlParse['category-slug'] = $location.pathname();
$scope.urlParse['query'] = $location.search('query');
$scope.urlParse['tags[]'] = $location.search('tags');

getSearchResults($scope.searchPath,$scope.urlParse);

但是请求请求不起作用 什么问题?

【问题讨论】:

  • 你的代码有什么问题?
  • 定义“不起作用”。您预计会发生什么,而恰恰相反会发生什么?
  • params 对象可能是错误的。请求不起作用 =(
  • 什么请求不起作用?您没有发布任何代码制作请求,但您希望有人帮助您。我们需要细节。 getSearchResults 是什么?

标签: angularjs parsing url get


【解决方案1】:

我也是 angularjs 的新手,我遇到了同样的问题。我通过使用 angularjs 的 $routeParams 提供程序解决了这个问题。 您只需在控制器中注入 $routeParams 并通过
$scope.query = $routeParams.query; 从 URL 访问数据 $scope.tags = $routeParams.tags;

然后在您的 API 请求调用中添加此值。

【讨论】:

    猜你喜欢
    • 2014-06-05
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多