AngularJS直接在浏览器中输入url

时间:2014-07-23 17:52:34

标签: javascript angularjs url-routing

当某人从某个地方来的时候,可以通过浏览器的网址加载内容吗?我不想在ngRoute中使用ng-view。当您搜索时,请在此处http://kangaroom.net/查看格拉斯哥 - 你应该在浏览器中看到新的网址。他们在DOM中没有任何ng-view。但是,当您将链接直接放入浏览器时:http://kangaroom.net/room/search?exp=Glasgow&lat=55.864237&lon=-4.251805999999988&countryId=76您应该会看到相同的结果。它有什么可能?

2 个答案:

答案 0 :(得分:0)

查看angular的$ location服务

https://docs.angularjs.org/api/ng/service/ $位置

/search/?query=hello,您可以使用

从网址访​​问查询参数
$location.search('query')
// => hello

答案 1 :(得分:0)

最后,我使用这样的ngRoute:

$routeProvider.when('/:page', {
    controller: 'MyCtrl1'
});

在MyCtrl1上开始我有切换案例$ routeParams并使用动作。