UI-Router

时间:2015-04-27 11:30:35

标签: angular-ui-router

假设我有以下嵌套的UI-Router路由:

/parent/{parentId}/child/{childId}

父级:在我的情况下,孩子是一个:很多关系,因此任何有效的childId都意味着特定的parentId 。我希望在我的应用程序中维护嵌套状态,保持对父resolve依赖关系的访问,而无需在兄弟姐妹之间重新加载;但是代表上面的terser网址

/child/{childId}

理想情况下,我希望UI-Router能够尽可能多地完成提升,并且只有在丢失时才编写动作来恢复父状态(例如从子项加载整个页面时)路线网址)。

例如,我的责任可能是在{null}为空时暂时处理parentId状态参数的恢复。

这可行吗?

编辑第2天: 根据文档,似乎UI-Router旨在允许使用Absolute Routes从URL隐藏父路由。我只能假设它应该在这种情况下正常保留父状态。所以,我尝试了一个快速实现,包括两个相同的URL,一个是父级的子状态的绝对URL,另一个是实际的根状态,除了解析父参数之外什么都不做,然后加载一个控制器执行重定向到实际的parent/child路由。它有很多问题。我试图确定我是否可以在父路线上方的抽象状态下做同样的事情。无论如何,足以说我还没有解决这个问题。

0 个答案:

没有答案