Angular 高频追问 Q&A
1. Q: OnPush 什么时候生效?
A: 输入引用变化、事件触发、手动标记检查时。
2. Q: Angular 和 React/Vue 最大差异?
A: Angular 是完整框架,内置能力更全、约束更强。
3. Q: 服务为什么建议无状态?
A: 降低耦合,便于测试与复用。
4. Q: 常见性能问题来源?
A: 模板计算过重、变更检测范围过大。
5. Q: 组件通信方式有哪些?
A: @Input/@Output、服务共享状态、路由参数等。