我知道我可以使用$ location.search()解析浏览器网址中的查询字符串参数,但是有角度公开任何服务来手动执行此操作吗?
我的意思是说我有字符串“www.example.com/my/route?p1=boom&p2=bam”
angular是否为我提供了一种解析查询字符串的方法,就像它在内部一样?
答案 0 :(得分:1)
基于this回答。 您可以在js中使用Url类,并执行以下操作:
var url = new URL("http://www.google.com?query=aaaaa");
console.log(url.search)
你会得到输出
?query=aaaaa
答案 1 :(得分:0)
如果我理解你的问题...... 这将为您提供查询字符串。希望能帮助到你。
app.controller('queryController', function($scope, $routeParams){
$scope.result = $routeParams.p1 + $routeParams.p2;
})