首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用angular1.6检查URL参数?

如何使用angular1.6检查URL参数?
EN

Stack Overflow用户
提问于 2018-06-21 05:31:05
回答 2查看 46关注 0票数 0

我有一个场景,我需要将参数添加到URL。如果我按照下面的方式添加,如果url中已经包含了参数,那么URL就会混乱

代码语言:javascript
复制
 /stackoverflow?add=true;

但是如何检查是否有参数,并添加新的参数

代码语言:javascript
复制
/stackoverflow?alreadyThere=true&add=true

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-06-21 05:48:02

检查返回查询参数列表的$state.params是否为空。如果为空,则添加查询参数。

票数 0
EN

Stack Overflow用户

发布于 2018-06-22 20:25:20

您可以在$rootScope的event $stateChangeStart中检查url中的参数。检查$state参数,如果参数存在,则添加新参数。

代码语言:javascript
复制
    $rootScope.$on('$stateChangeStart', function (event, toState, toParams, 
        fromState, fromParams, options) {
        if (toParams.alreadyThere) {
            event.preventDefault();
            $state.go('STACKOVERFLOW', {
                alreadyThere: toParams.alreadyThere,
                add: true
            }});
        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50957328

复制
相关文章

相似问题

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