angular学习之聊聊依赖注入
什么是依赖注入?本篇文章带大家了解一下angular中的依赖注入(DI),详细介绍一下AngularDI框架的两个核心概念:注入器 Injectors和提供者 Provider,希望对大家有所帮助!
angular中的依赖注入(DI)
1、概述
依赖注入 ( Dependency Injection ) 简称DI
,是面向对象
编程中的一种设计原则
,用来减少代码之间的耦合度。【相关教程推荐:《angular教程》】
class MailService { constructor(APIKEY) {} } class EmailSender { mailService: MailService constructor() { this.mailService = new MailService("APIKEY1234567890") } sendMail(mail) { this.mailService.sendMail(mail) } } const emailSender = new EmailSender() emailSender.sendMail(mail)
EmailSender 类运行时要使用 MailService 类,EmailSender 类依赖 MailService 类,MailService 类是 EmailSender 类的依赖项。