Angularjs 如何在不添加重载的情况下反映URL中的更改Search:false到所有路由

Angularjs 如何在不添加重载的情况下反映URL中的更改Search:false到所有路由,angularjs,Angularjs,我最近在我的网站上添加了i18n,我希望所选语言反映在URL上 所以我添加了$location.search('lang',语言)在我的代码中 但是-现在我输入的每个页面都刷新。因此,我开始在所有路由中添加reloadOnSearch:false,但后来我觉得我做错了什么 实施这一点的正确方式是什么

我最近在我的网站上添加了i18n,我希望所选语言反映在URL上

所以我添加了
$location.search('lang',语言)在我的代码中

但是-现在我输入的每个页面都刷新。因此,我开始在所有路由中添加
reloadOnSearch:false
,但后来我觉得我做错了什么

实施这一点的正确方式是什么