angular - 我可以使用延迟加载模块创建应用程序的自定义元素吗?

标签 angular

在 Angular 中,我有一个应用程序,其中 app.module 使用延迟加载来加载子模块,我想将该 Angular 应用程序用作自定义元素,以便可以用作其他应用程序的外部组件。

我知道可以使用 app-root 在单独的应用程序中创建自定义元素并将其替换为我们的元素,但是当我想要整个应用程序具有延迟加载模块时,它不会像在运行时识别模块一样在引用为自定义元素时不起作用。

要了解什么是自定义元素,请参阅以下链接:
https://angular.io/guide/elements

最佳答案

对于加载 child ,请使用 loadChildren在路线路径和 RouterModule.forRoot(routes)
路线前。

 { path: 'upload', loadChildren: './upload-image/upload-image.module#UploadImageModule' }

关于angular - 我可以使用延迟加载模块创建应用程序的自定义元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55742273/

相关文章:

javascript - 无法读取 Angular 中未定义的属性 'getData'

javascript - 从 Angular 端发送文件后,在 Node.js 端编码大文件时出错

html - 当代码移动到 Angular 组件时, Owl Carousel 不工作

javascript - 使用 .getElementsByClassName() 的 Angular 2 通过存在返回空选择

html - Angular 6,ngFor 标识符未定义

angular - 将对象添加到可观察数组的开头

angular - 验证页面上的选择元素

java - 将图像从 Angular 7 上传到 Spring-boot

输入更改时未显示 Angular 5 验证错误

javascript - typescript 重载函数