Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在routeprovider或任何其他解决方案中处理查询字符串_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 在routeprovider或任何其他解决方案中处理查询字符串

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

在angularjs中配置时,如何在routeprovider中处理查询字符串(index.php?comment=hello)

例如:

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看这个问题: