Bootstrap ui-router以编程方式声明

时间:2016-12-06 08:35:09

标签: angular-ui-router

我正在使用角度1。

我想在ui-router引导所有状态之前从服务器加载一些数据。

是否可以这样做?

1 个答案:

答案 0 :(得分:0)

我会在这个问题中说:AngularJS - UI-router - How to configure dynamic views,大多数在this answer,你可以得到答案。

重点是使用UrlRouterProvider - deferIntercept()

的功能
  

<强> The deferIntercept(defer)

     

禁用(或启用)延迟位置更改拦截。

     

如果您希望自定义同步URL的行为(例如,   如果您希望延迟转换但保留当前URL,请致电   这个方法在配置时。然后,在运行时,打电话   配置好自己的$urlRouter.listen()后   $locationChangeSuccess事件处理程序。

包含工作示例的完整说明是here