|
|
1
3
终于弄清楚了是什么引起了刷新。按钮和
|
|
|
2
1
您使用的是相对url,这意味着您要相对于路由器树中的当前组件位置进行导航。 navbar位于根组件中,因此它相对于路由器根目录(即“/”)进行导航。 createeditcomponent是根的一个子路由,所以它是相对于路由器的第一个子路由的,可能是“/create”或者其他什么,我不确定你的路由器是如何从这个问题中构造出来的。但基本上,每次嵌套路由器出口/添加子路由时,都会在路由器树中创建一个新节点。 但重要的一点是,这样做:
前面有一个“/”将使它成为一个绝对的url,无论从哪里调用它,它都将指向同一个位置,因为它总是从根目录导航。 您可能看到了奇怪的刷新行为,因为您试图导航到一个无效的路由,并导致一个错误被处理得很差。 我个人认为,fwiw,嵌套路由器插座很酷,而且它们提供了大量的能量,但它们也在您的应用程序中创建了许多复杂性。适当地使用它们,但在使用它们时要谨慎,并尽可能倾向于更平坦的结构。 |