如何在更改路径参数值时避免重新加载控制器?

时间:2014-02-18 04:29:01

标签: javascript angularjs angular-routing

说,我有一条路线:#/ path / to / route /:dynamicParamter

现在每当我点击只是那个部分正在改变的链接时,角度加载整个控制器。 有没有办法可以避免这种情况,只需让我的控制器根据URL进行所有UI更改而无需重新加载?

1 个答案:

答案 0 :(得分:2)

如果您准备使用dynamicParamter作为查询字符串参数,那么您可以将$ routeProvider reloadOnSearch用于false。请参阅$routeProvider documentation

在这种情况下,您的dynamicParameter更改应该只更改querystring参数,并且控制器不会被加载。

了解查询字符串更改何时查看$route#$routeUpdate事件。