Angular-UI-Router:我应该避免使用ui-router进行href吗?

时间:2017-04-01 09:51:40

标签: angularjs angular-ui-router

查看对ui-router(https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-sref)的引用,以下是关于ui-sref的说法:

  

该指令将自动生成&通过$ state.href()方法

更新href属性

考虑到所有因素,这实质上使ui-sref成为href的完全替代品:不仅可以使用状态,还可以处理URL。

这是否意味着在角度ui-router应用程序中,最好避免hrefs,即使是全局SPA范围的页面,也只能使用ui-sref专门用于导航?

1 个答案:

答案 0 :(得分:0)

实际上,hrefs对于后期状态边界可能非常有用(使用FutureStates https://christopherthielen.github.io/ui-router-extras/#/future实现)

虽然嵌套状态本身可能尚未在渲染ui-sref时加载,但href始终可用并且可以指向任何未来状态。

可能有一种方法可以为FutureState中的嵌套状态定义一个骨架,但是没有我知道的。