在子组件中使用route.navigate语句是一种好习惯吗?

时间:2019-03-15 13:05:45

标签: javascript angular

我正在尝试从子组件重定向到另一个组件。这是安全的做法还是会发生副作用?

1 个答案:

答案 0 :(得分:1)

这取决于您选择的体系结构。

如果您希望可重复使用的组件:

  • 您的应用程序

  • 另一个应用程序

  • 或创建一个Web组件

然后,您必须将所有操作保留在父级(@ Output / @ Input)中,而不要保留在子级中。

但是,如果您确信它不可重用,那么将this.router.navigate()放在孩子们里面就没有问题。