在上一个小节中,我们成功的将C层中定义的教师数据显示到了V层中,很好的迈出了第一步。 在生产环境中,大部分数据都是需要向后台发起HTTP请求获取的,这时候则需要借助Angular为我们提供的专门用于发起HTTP请求的对象`HttpClient`。Angular这款优秀的前端框架在提升性能方面做了相当多的努力,包括把这个`HttpClient`放到了单独的模块,也使得整个项目完完全全都是**模块化**的。 但凡事都是双面的,这种设计对于第一次接触这种聪明的框架的同学却并不友好,特别是对我们新入门的小白。所以我们单独的拿出一个小节来以`HttpClient`为例,讲述在`Angular`中应该如何满足依赖注入条件,它又是如何完成依赖注入的。 此外,对于科班出身C语言的同学,虽然在课本上也有**函数指针**相关的知识来实现类似于JS的回调函数,但大多数同学就好像根本没有学习过**函数指针**一样。这导致大家第一次接触到**回调函数**时显得无从适从。考虑到**回调函数**在后期教程以及大家日后的前端开发中将以超多的频率出现,所以在此我们也放到本小节中做进一步的讲解。