gpt4 book ai didi

angular - Angular 组件类如何实例化?

转载 作者:行者123 更新时间:2023-12-04 17:45:24 25 4
gpt4 key购买 nike

我是 Angular 的新手,我看到我们对组件使用类。但是我没有看到任何地方实例化类并通过使用 new 关键字从它们创建对象实例。我们只是定义一个类并使用它。有些类甚至没有构造函数,比如 app.component.ts,里面只有 title 属性。怎么来的?在我读到的一篇文章中说

Constructor is invoked when Angular creates a component or directive by calling new on the class.

那么 new 在哪里被调用呢?这一切都发生在幕后吗?那么当从 TS 编译到 JS 时, Angular 实例化类并在编译时从它们中创建对象?如果是这样,我在哪里可以找到它的 JS 源代码以查看它的真实示例?

这让我很困惑,我真的很想了解 Angular 2+ 是如何在幕后工作的。一些指向更多关于它的文章的链接也很好,可以看到这个框架的所有 javascript 逻辑和魔法。

谢谢。

最佳答案

class A {
title = 'foo';
}

这是一个Field declarations和它一样

class A {
constructor(){
this.title = 'foo';
}
}

当 Angular 运行时决定显示组件时创建的新实例。

关于angular - Angular 组件类如何实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52321284/

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