Aks*_*pal 0 javascript angularjs
我需要在我的Single-Page Angular应用程序的url中查询params.我只需要访问这些数据.
目前,我正在使用它$location.absUrl()来实现这个并split('?')在其上运行一个简单的JS ,它给了我查询.
有没有更好的方法来实现这一点,而不会陷入路由器或状态的复杂性.
PS今天拿起了Angular.放轻松!
你可以使用$location.search()方法.它返回所有url参数及其值的对象.
// given url http://example.com/#/some/path?foo=bar&baz=xoxo
var searchObject = $location.search();
// => {foo: 'bar', baz: 'xoxo'}
Run Code Online (Sandbox Code Playgroud)
此示例取自有关$ location服务的官方Angular文档. https://docs.angularjs.org/api/ng/service/ $ location