加载组件到 router-outlet 而不在任何模块中声明它
Load component to router-outlet without declaring it in any module
我刚刚注意到我可以使用组件而无需在任何模块中声明它,只要它有自己的路由即可。那么,从声明数组中删除所有直接路由的组件是否正确?
这是 angular 中的新行为,还是我记错了。
您可以在我的 stackblitz 中看到“猫”组件未声明,但仍会在单击按钮时加载。
可能与
重复
好像是:router-outlet 会通过 ComponentFactoryResolver 自动生成组件
换句话说,如果您在未声明的情况下访问,下面将抛出错误:
<app-cats> </app-cats>
我刚刚注意到我可以使用组件而无需在任何模块中声明它,只要它有自己的路由即可。那么,从声明数组中删除所有直接路由的组件是否正确? 这是 angular 中的新行为,还是我记错了。
您可以在我的 stackblitz 中看到“猫”组件未声明,但仍会在单击按钮时加载。
可能与
好像是:router-outlet 会通过 ComponentFactoryResolver 自动生成组件
换句话说,如果您在未声明的情况下访问,下面将抛出错误:
<app-cats> </app-cats>