gpt4 book ai didi

javascript - 如何知道用户是否输入了无效的$routeparams

转载 作者:行者123 更新时间:2023-11-28 00:16:48 24 4
gpt4 key购买 nike

我可以使用访问查询网址参数

$scope.$on('$routeUpdate', function () {    
var id = $routeParams.id
//check if user has entered any params other than "id".
//if yes do someting
});

我需要阻止用户输入“id”以外的参数。

例如:

example.com/?id="something" 已接受

example.com/?junk="something" 应被拒绝。

有什么办法吗?

最佳答案

详细说明这些人所说的评论,您可以在初始化应用程序(在运行函数或根 Controller 中)或在routeUpdate监听器中执行类似以下操作:

if($location.search.id){
$location.search({id:$location.search.id}));
} else {
$location.search({});
}

显然,您需要将 $location 注入(inject)到 DI 中(将其作为参数添加到该函数作用域中 - 您的监听器在问题中所处的作用域)。

关于javascript - 如何知道用户是否输入了无效的$routeparams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30397990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com