首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有散列的角查询字符串参数

带有散列的角查询字符串参数
EN

Stack Overflow用户
提问于 2014-09-07 02:45:36
回答 1查看 395关注 0票数 1

我对角很陌生,尤其是路由部分。我使用的是angular-routing,它传递的是一个包含散列的querystring参数。当我这样做时,$routeParams只会在散列之前提取字符。

有什么好办法来处理这件事吗?

:battle_tag是name#number的路线,就像pizza#7777

代码语言:javascript
复制
var diabloApp = angular.module('diabloApp', ['ngRoute']);

diabloApp.config(function ($routeProvider, $locationProvider){
    $routeProvider
    .when('/heroes/:id/:battle_tag', {
        controller: 'heroesController',
        templateUrl: '../templates/Heroes.html'
    })
    .otherwise({
        controller: 'homeController',
        templateUrl: '../templates/Index.html'
    })
    $locationProvider.html5Mode(true);
});

我一直在寻找对此进行编码的好方法,但这实际上不是编码问题。我意识到将它与裁判分开,但这确实是一种痛苦,而且似乎不是一个很好的方法。

如有任何意见,我们将不胜感激。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-07 15:29:57

您可以将:battle_tag参数分为两部分:

/heroes/:id/:battle_tag_name/:battle_tag_number

这样,AngularJS‘$routeProvider就可以检测出路由的原样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25706626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档