【问题标题】:Angularjs route with unchanged data, avoid re-rendering templates for controllers for that route?Angularjs 路由具有未更改的数据,避免为该路由的控制器重新渲染模板?
【发布时间】:2013-03-27 03:06:18
【问题描述】:

如果我正在更改路由,并且该路由的数据没有更改,我是否可以避免为该路由的控制器重新呈现我的模板?

【问题讨论】:

    标签: angularjs angularjs-service angularjs-routing


    【解决方案1】:

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

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

    见:Can you change a path without reloading the controller in AngularJS?

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-27
        • 1970-01-01
        • 2015-05-24
        • 2018-12-04
        • 2019-06-04
        • 2019-03-02
        • 2014-02-03
        • 1970-01-01
        相关资源
        最近更新 更多