fruitstand
Version:
29 lines (28 loc) • 921 B
JavaScript
var app = angular.module('myApp', []);
app.controller('myController', ['$scope', '$location',
function($scope, location) {
$scope.updateLocationInfo = function() {
$scope.url = location.url();
$scope.absUrl = location.absUrl();
$scope.host = location.host();
$scope.port = location.port();
$scope.protocol = location.protocol();
$scope.path = location.path();
$scope.search = location.search();
$scope.hash = location.hash();
};
$scope.changePath = function(){
location.path("/new/path");
$scope.updateLocationInfo();
};
$scope.changeHash = function(){
location.hash("newHash");
$scope.updateLocationInfo();
};
$scope.changeSearch = function(){
location.search("p1", "newA");
$scope.updateLocationInfo();
};
$scope.updateLocationInfo();
}]);
//http://localhost/ch09/service_location.html#/my/path/?p1=a&p2=b#myHash