Angular Element 可以使用路由器插座吗?
并且,如果是这样,该路由器插座会干扰(与)父路由器插座吗?
Angular Element 可以使用路由器插座吗?
并且,如果是这样,该路由器插座会干扰(与)父路由器插座吗?
不和是同时。
角度元素是为外部世界设计的,而不是为内部角度应用程序设计的。因此,如果您有 CMS 应用程序或一些大型应用程序,并且许多团队正在该应用程序中工作,他们会在该应用程序中发布代码,并且代码可能使用不同的语言,它们都应该在同一个页面中协同工作。
所以 Angular 元素导出自定义元素,将直接注入 DOM 并可以与其他人对话。
现在回答你的问题。如果你想动态加载一个组件,你可以通过加载 cheldren 来实现,它会加载代码并注入。
{
path: 'data-entities',
loadChildren: 'app/somemodule/somemodule.module#myModule'
}
由于您的应用程序是有角度的并且您的组件也是有角度的,您可以直接在您的路线中使用它,在这种情况下您也不需要使用自定义元素。
一个用例很强大,您需要自定义元素,其他一些开发它并且您想使用路由路由到该组件。在这种情况下,您可以导入该角度模块并在您的项目中使用。
Angular 团队可能会在那里查看测试用例,并查看更多是否需要将其用作执行此操作的选项,但截至目前还没有。