微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angular懒加载的问题

一、懒加载实现(AppRoutingModule)

(1)实现代码

 

 

 但是在项目运行时,就一直报错:

 

 

 

(2)解决方法

后来一直百度,发现了一篇明灯博客,稍后奉上。

然后检查了我自己的代码,因为我引入了公共的share.module.ts(内部为需要的ant-design的一些引入)到app.module.ts中,share.module.ts中引入了browserAnimationsModule,app.module.ts中也引入了browserAnimationsModule......

注:share.module.ts中的引入应为exports

     

(3)出错原因

browserModule只能import一次,并且如果引入了 browserAnimationsModule 或者 NoopAnimationsModule 就不需要再引入 browserModule 了,前两个已经内部引用了。

(4)常见模块作用

官方文档指出(Angular - API 列表

模块名 作用
BrowserModule 用于启动和运行浏览器应用的的基本服务,导出所有 Angular 应用都需要的基础设施。认包含在用 CLI 的 new 命令创建的所有 Angular 应用中。 
CommonModule 导出所有基本的 Angular 指令和管道,例如 NgIfNgForOfDecimalPipe 等
FormsModule 使用 NgModel 构建模板驱动表单。
ReactiveFormsModule 含有响应式表单所需的基础设施和指令
RouterModule 使用前端路由
BrowserAnimationsModule  动画模块

(5)参考博客

  1.Angular LazyLoad Module 常见问题 - PasteBin of GC (guchengf.me)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐