Angularjs路由时数据不变,避免重新渲染该路由的控制器模板?

时间:2013-04-04 20:47:53

标签: angularjs angularjs-service angularjs-routing

如果我正在更改路线,并且该路线的数据没有改变,我可以避免为该路线的控制器重新渲染我的模板吗?

2 个答案:

答案 0 :(得分:1)

谢谢斯图。我认为我不需要ui-router。我认为我的问题不够简单(我现在简化了) - 抱歉,再次感谢您的回答。

我实际上可以在搜索功能上使用重新加载。这确实需要我改变我的网址,这不是理想的,但这是一个可以接受的折衷方案,可以轻松获得我想要的东西:

请参阅:Can you change a path without reloading the controller in AngularJS?

答案 1 :(得分:0)

  

1)如果我正在更改路线,并且该路线的数据没有改变,我可以避免为该路线的控制器重新渲染我的模板吗?

我无法完全了解您的用例的所有细节,但您可能需要查看ui-router。您可以在每个州拥有嵌套状态(美化路线)和多个视图(模板),这可以帮助您避免重新加载页面的部分。