Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为AngularJs指令添加相关路径_Angularjs_Angularjs Directive_Angular Ui Router - Fatal编程技术网

如何为AngularJs指令添加相关路径

如何为AngularJs指令添加相关路径,angularjs,angularjs-directive,angular-ui-router,Angularjs,Angularjs Directive,Angular Ui Router,我一直遵循组件化的概念,并且是它的倡导者,但我在为下面的正常场景寻找解决方案。可能是我的方法错了,必须改变,或者是我不知道的事情。我到处寻找,尝试了很多东西,但没有看到成功。一定是我错过了什么 我想添加一个具有内部路由的组件。基本上,这个组件可以存在于任何页面上,但使用来自其父级的相对路由处于特定状态 要求是它可以存在于具有状态的不同选项卡中,并且必须是一个指令 有人能帮我解决这个问题,或者给我指出正确的方向吗?希望在AngularJS 1.4中实现它 已编辑 下图描述了该场景。我们可以将寄存器

我一直遵循组件化的概念,并且是它的倡导者,但我在为下面的正常场景寻找解决方案。可能是我的方法错了,必须改变,或者是我不知道的事情。我到处寻找,尝试了很多东西,但没有看到成功。一定是我错过了什么

我想添加一个具有内部路由的组件。基本上,这个组件可以存在于任何页面上,但使用来自其父级的相对路由处于特定状态

要求是它可以存在于具有状态的不同选项卡中,并且必须是一个指令

有人能帮我解决这个问题,或者给我指出正确的方向吗?希望在AngularJS 1.4中实现它

已编辑

下图描述了该场景。我们可以将寄存器组件/指令放在任何选项卡中,无论是仪表板还是tab2或tab3。

我们在Register组件中也有状态(我知道当config运行时状态会工作),但是这些状态将在组件代码中处理,但是应该独立于父路由,就像独立组件一样

例如:如果组件ABC位于第1页,则路线应为第1页/ABC/step1 如果以后我们决定将其移动到另一页,则路线应为page3/ABC/step1,并且必须在不添加路线“page.ABC.step1”和“page.ABC.step2”的情况下完成此操作

因此,我们的想法是在不改变路由配置的情况下绕过指令。


我希望我已经恰当地表达了这个想法。如果您需要更多,请告诉我。

您能提供一个伪示例吗?不太清楚什么是
内部路线
means@charlietfl我用图片添加了更多细节。@Tedscape,您所说的内部路由可能与动态路由有关。。您可以通过使用*通配符路由参数来实现这一点。它被称为全包路由参数。请参阅这些链接中的更多内容:您能提供一个伪示例吗?不太清楚什么是
内部路线
means@charlietfl我用图片添加了更多细节。@Tedscape,您所说的内部路由可能与动态路由有关。。您可以通过使用*通配符路由参数来实现这一点。它被称为全包路由参数。请参阅这些链接中的更多内容: