Bar*_*i r 2 parameters request angularjs
如何通过angularJS控制器访问URL参数.例如:我想在控制器中读取parameter1和parameter2,以便我可以在我的控制器中执行适当的操作. HTTP://本地主机:8080/MyApplication的参数1 = testresponse&参数2 = 1234
花了一些时间后,我认为$ location是我正在寻找的位置.以下是示例代码段.>> AngularJS v1.4.8
main.js
var mainApp = angular.module("app",['ui.bootstrap','ngModal']);
mainApp.config(['$locationProvider',function($locationProvider){
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
var mainController = function($scope,$window,$rootScope, $cookies,$cookieStore,$location){
var searchObject = $location.search();
window.alert("parameter is :.."+searchObject.param1);
window.alert("Url typed in the browser is: "+$location.absUrl());
}
mainApp.controller("MainController",["$scope","$window","$rootScope",'$location',mainController]);
Run Code Online (Sandbox Code Playgroud)
在浏览器中输入此URL: http:// localhost:8180/Application/#param1 = test
输出:
警报1:参数是:..测试
警报2:"在浏览器中键入的URL是:"+ http:// localhost:8180/Application/#param1 = test