Angular 基础概念与实践用法 Angular 提供的编译方式,AOT 和 JIT 的区别 组件间有哪些通信方式 介绍下依赖注入的几种使用方式 在模块中提供依赖都有哪些方法,如何通过不同方式(模块/组件)限定不同的作用域? Angular 中的惰性加载和急性加载的区别? 使用 @Injectable() 的 providedIn 属性与 @NgModule() 的 providers 数组声明有什么区别? 介绍一下多级注入器与常用的修饰符? 框架原理