我知道清除搜索参数我可以使用
$rootScope.$on('$routeChangeStart', function(){
$location.search('');
});
但我不太明白的是我何时应该这样做。 我想要做一些像
这样的事情Thanks = input("Didn't expect much from you, good job {} Say thanks, I complimented you!".format(myName))
因此,每当我的路径发生变化时,我都会清除网址中的搜索参数。但这似乎不是一个好的解决方案。例如,如果我在新标签中复制并粘贴带有搜索参数的网址,则会触发此监听器,我将丢失参数。并且可能存在更多这种实现会给我带来麻烦的情况。
我的问题是,处理搜索参数的正确方法是什么,每当我去另一条路径时清除它们,或者根据我的需要保留它们。