角度UIRouter超过ng的优势包括?

cmv*_*mvr 5 angularjs angular-ui-router

我想知道是否使用角度UI路由器或只是使用简单的ng-include,我无法完全理解为什么我会选择将整个库包含在内置的ng-include中,这样可以减少相同的功能码?

有人可以解释什么是错的

<div ng-if="somestate" ng-include="someview"></div> 
Run Code Online (Sandbox Code Playgroud)

JB *_*zet 4

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

<div ng-if="somestate" ng-include="someview"></div> 
Run Code Online (Sandbox Code Playgroud)

它不以任何方式处理 URL。您希望当您转到另一个状态时 URL 发生变化,并且您希望当 URL 发生变化时状态也发生变化。您希望能够在应用程序中为页面添加书签,或者通过电子邮件发送其 URL,并在打开书签或链接时返回到此页面而不是主页。

它也不允许在切换到状态之前解析数据。ui-router 和 ngRoute 都允许这样做:仅当显示此状态所需的数据已成功加载时,状态才会更改。

这就是 ui-router 和 ngRoute 的主要工作。ui-router 还有许多其他好处,例如更改状态时的事件、命名视图、状态继承(例如,对于处理由多个选项卡组成的视图非常有用)等。