【问题标题】:Handle Query string in routeprovider or any other solution在 routeprovider 或任何其他解决方案中处理查询字符串
【发布时间】:2018-01-26 16:56:47
【问题描述】:

在 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'
    }); 

【问题讨论】:

标签: javascript angularjs angular-ui-router


【解决方案1】:

你可以这样做:

您的网址将如下所示:

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;
}]);

更多请看here

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-10-25
  • 2011-03-14
  • 1970-01-01
  • 2011-03-10
  • 1970-01-01
  • 2020-02-08
  • 2013-09-20
  • 2016-10-16
相关资源
最近更新 更多