"新"具有null参数的状态的URL slug

时间:2017-01-18 01:07:55

标签: angularjs angular-ui-router

让我们说我有一个CRUD应用程序,状态树看起来大致如下:

  • release()
    • main(列出现有任务的状态)
      • main.tasks(用于编辑或创建任务的状态,具体取决于是否传入main.tasks.task参数)
        • id(这些基本上对应于"向导中的标签")
        • main.tasks.task.step0
        • ......等。

main.tasks.task.step1州,我希望能够定义其网址和参数,以便我可以有一个链接(main.tasks.task)来编辑每个ui-sref(例如{{1} }},以及用于创建新任务的链接(例如task),没有愚蠢的参数重载或状态重复。

我知道这样做的唯一方法是传入一个魔术字符串而不是一个有效的ID,或者为两个场景中的每一个都创建一个单独的状态树(包括所有子状态的重复)(创建与更新) 。这是我为应用程序的其他部分做的更简单的事情,但在这种情况下,因为我有这么多的子部分,我真的想避免重复。

有关如何做到这一点的任何提示?

0 个答案:

没有答案