gpt4 book ai didi

angularjs - angular UI Router 相对于 ng-include 的优势?

转载 作者:行者123 更新时间:2023-12-04 20:02:35 27 4
gpt4 key购买 nike

我想知道是使用 angular UI 路由器还是只使用简单的 ng-include,我无法完全理解为什么我会选择在内置的 ng-include 上包含整个库,这为我提供了相同的功能,但更少代码?

有人可以解释一下有什么问题吗

<div ng-if="somestate" ng-include="someview"></div> 

最佳答案

Can someone explain whats wrong with

<div ng-if="somestate" ng-include="someview"></div> 

它不以任何方式处理 URL。您希望在转到另一个状态时更改 URL,并希望在 URL 更改时更改状态。您希望能够在您的应用程序中为页面添加书签,或通过电子邮件发送其 URL,并在打开书签或链接时返回此页面而不是主页。
它也不允许在切换到状态之前解析数据。ui-router 和 ngRoute 都允许这样做:只有当显示此状态所需的数据已成功加载时,状态才会更改。
这就是 ui-router 和 ngRoute 的主要工作。 ui-router 还有很多其他的好东西,比如改变状态时的事件、命名 View 、状态继承(例如,对于处理由多个选项卡组成的 View 非常有用)等。

关于angularjs - angular UI Router 相对于 ng-include 的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28275123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com