【问题标题】:angular - how can I parse query parameters from a standalone string角度 - 如何从独立字符串中解析查询参数
【发布时间】:2016-03-20 23:12:56
【问题描述】:

我知道我可以使用 $location.search() 解析浏览器 url 中的查询字符串参数,但是 Angular 是否会公开任何服务来手动执行此操作?

我的意思是说我有字符串“www.example.com/my/route?p1=boom&p2=bam”

角度是否给了我一种方法来解析查询字符串,就像它在内部做的那样?

【问题讨论】:

    标签: angularjs angular-routing


    【解决方案1】:

    基于this 的回答。 您可以在 js 中使用 Url 类并执行以下操作:

    var url = new URL("http://www.google.com?query=aaaaa");
    console.log(url.search) 
    

    你会得到输出 ?query=aaaaa

    【讨论】:

      【解决方案2】:

      如果我正确理解您的问题... 这会给你你的查询字符串。希望能帮助到你。

      app.controller('queryController', function($scope, $routeParams){
          $scope.result = $routeParams.p1 + $routeParams.p2;
      })
      

      【讨论】:

      • 不,我想从一个字符串中解析它,而不是从浏览器的 url 栏中。
      • 啊..好吧,除了写算法,我不确定。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 2019-12-09
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多