landers.angular
Version:
landers.angular
22 lines • 756 B
JavaScript
;angular.module('Landers.angular')
.factory('Location', ['$location', function($location){
return {
param:function(index, noNull){
var url = $location.url().split('/');
if (index == 'last') index = url.length - 1;
var ret = url[index];
if (!ret && noNull !== false) {
ret = url[index-1];
}
return ret;
},
params:function(keys){
var url = $location.url().split('/');
var ret = {};
angular.forEach(keys, function(item, i){
ret[item] = url[i+2];
});
return ret;
}
};
}]);