gpt4 book ai didi

Angular2 - 调用 constructor() 与 new 关键字来创建对象?

转载 作者:太空狗 更新时间:2023-10-29 17:52:55 25 4
gpt4 key购买 nike

我浏览了 Angular2 教程,但我无法真正理解以下内容之间的区别:

constructor(private _heroService: HeroService) { } 

并创建一个对象,例如

var _heroService: HeroService = new HeroService();

你能澄清一下吗?

最佳答案

将对象声明为构造函数参数使其成为 Dependency Injection 的一部分系统。它通常与服务一起使用,并确保服务是单例的。

使用 new 关键字实例化对象用于创建不可注入(inject)的对象,通常是数据模型。它有时也会在测试(简单)服务时使用。

关于Angular2 - 调用 constructor() 与 new 关键字来创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35423103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com