在AngularJS中获取URL参数查询字符串

问题描述:

我有这样的网址。在AngularJS中获取URL参数查询字符串

www.website.com/user.html?name=abcd 

我想从angularjs的user.html页面上的链接获取查询字符串。

我试图通过location.search得到它()

 var formApp = angular.module('formApp', []); 
     var user; 
formApp.controller('formProfile1', function($scope,$http,$location){ 
user =$location.search().name; 
     alert(user); 

问题是,当我运行上面的代码我收到错误未定义。

+1

检查HTML5模式,像回答:http://stackoverflow.com/a/19481865/3850821 –

您可以检查

https://docs.angularjs.org/api/ngRoute/service/$routeParams

也路由可以是地狱,有时需要请看看这个解决方案..在这个救过我的命

https://ui-router.github.io/guide/states