每当我必须在Angular应用程序路由器中重写URL方案时,我的各种router.navigate()
调用都会中断,因为它们必须包含与路由器“URL解码逻辑”相同的“URL编码逻辑”。
是否有一种“DRY”方式来定义路由(可能使用逻辑路由名称,而不是实际的URL片段),这样相同的定义将适用于路由器以及应用程序代码中的各种navigate()
引用?
答案 0 :(得分:0)
将您的路线字符串放在类的静态字段中,该字段可以从对<div class="inputblock">
<input class="inputseperate" type="text" name="a"><br>
<div class="help-tip">
<p>aaaaaaaaa<br>aaaaaaaaa<br>aaaaaaaaa<br>aaaaaaaaa<br>aaaaaaaaa<br>aaaaaaaaa</p>
</div>
</div>
<div class="inputblock">
<input class="inputseperate" type="text" name="b" <br>
<div class="help-tip">
<p>bbbbbbbbb<br>bbbbbbbbb<br>bbbbbbbbb<br>bbbbbbbbb<br>bbbbbbbbb<br>bbbbbbbbb</p>
</div>
</div>
的所有调用中引用。
使用子路由以避免在模块内导航时必须定义绝对路由。