使用ngRoute合并查询字符串

时间:2017-04-12 04:01:50

标签: javascript angularjs ngroute angularjs-ng-route

是否可以合并原始网址中的查询字符串?

所以我有这个index.html与ngRoute路由,如下所示:

function($routeProvider) {
  $routeProvider
    .otherwise(
      redirectTo: '/login'
    )
}

我想要做的是合并以下网址

index.html?toke=1234567

index.html#/login?token=1234567

1 个答案:

答案 0 :(得分:0)

你可以这样:

.run(["$rootScope", "$location", function($rootScope, $location){
$rootScope.path = {
        key: 'token',
        redirect: function(path, params) {
            var queryParams = {}; 
            queryParams[this.key] = Date.now();
            queryParams["device"] = $location.search().device;
            var location = $location.path(path).search(queryParams);
        }
    };