【发布时间】:2013-03-27 03:06:18
【问题描述】:
如果我正在更改路由,并且该路由的数据没有更改,我是否可以避免为该路由的控制器重新呈现我的模板?
【问题讨论】:
标签: angularjs angularjs-service angularjs-routing
如果我正在更改路由,并且该路由的数据没有更改,我是否可以避免为该路由的控制器重新呈现我的模板?
【问题讨论】:
标签: angularjs angularjs-service angularjs-routing
感谢斯图。我认为我不需要 ui-router。我认为我的问题不够简单(我刚刚简化了它) - 对此感到抱歉,再次感谢您的回答。
我实际上可以使用搜索时重新加载功能。这确实需要我更改我的网址,这并不理想,但这是一种可以接受的折衷方案,可以轻松获得我想要的东西:
见:Can you change a path without reloading the controller in AngularJS?
【讨论】:
1) 如果我正在更改路由,并且该路由的数据没有更改,我是否可以避免为该路由的控制器重新渲染我的模板?
我无法完全了解您的用例的所有细节,但您可能想查看ui-router。每个状态可以有嵌套状态(美化路线)和多个视图(模板),这可能有助于避免重新加载页面的某些部分。
【讨论】: