Javascript 在routeprovider或任何其他解决方案中处理查询字符串
在angularjs中配置时,如何在routeprovider中处理查询字符串(index.php?comment=hello) 例如:Javascript 在routeprovider或任何其他解决方案中处理查询字符串,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,在angularjs中配置时,如何在routeprovider中处理查询字符串(index.php?comment=hello) 例如: angular.module('app', ['ngRoute']) .config(function($routeProvider, $locationProvider) { $locationProvider.html5Mode({ enabled: true, requireBase: false }).h
angular.module('app', ['ngRoute'])
.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false
}).hashPrefix('!');
$routeProvider
.when('/index.php?comment=hello',{
redirectTo:'/index.php'
});
您可以这样做: 您的URL将如下所示:
http://www.heycodetech.com/#/viewPage/param1/param2
这是您的路由器文件,其中包含代码:
$stateProvider.state('/viewPage/:param1/:param2', {
templateUrl: 'partials/partial1.html',
controller: 'MyCtrl'
});
这是控制器的代码,你可以得到这个值
.controller('MyCtrl', ['$scope','$routeParams', function($scope,$stateParams, $state) {
var param1 = $state.param1;
var param1 = $state.param2;
}]);
查看更多信息。了解如何在路由提供程序中处理查询字符串。您想在
routeProvider中执行什么操作?您应该在controllersits中处理查询字符串。这不是我问题的解决方案bro。我如何将其用于routeProvider。@ZubairSheikh请看这里:#PritamBanerjee我想使用index.php?comment=page in。但您提供的解决方案链接没有满足我的要求。@ZubairSheikh看这个问题: