前一篇我们提到了一部分的启动流程,今天我们会探讨剩下的启动流程资讯。
首先,我们要先知道 JavaScript 是从哪一个程序开始跑,而 Angular 应用程序的进入点就是专案中的 main.ts 档案,如下图。
接着我们按住 ctrl 键去点击画面中的 AppModule(或是在画面中的 AppModule 点击一下,接着按 f12 键),就会打开 app.module.ts 的档案。
接着我们来简单说明一下,app.module.ts 档案中的组成。
我们再按住 ctrl 键并点击 AppComponent,打开 app.component.ts,接着我们来看看 app.component.ts 的组成。
templateUrl 代表 AppComponent 的 html template 所在的位置,也就是同目录下的 app.component.html 这个档案。
而这个 html 档案,就是开发服务器的首页内容,如下图之对照。
所以 Angular 里每一个 component 都有一个对应的 template,这个 HTML Template 负责资料显示,而程序码、事件及属性资料则会定义在该 component 的 class 里面,以本篇专案的结构来说,就是指 app.component.ts 这个档案。
首先在浏览器中输入应用程序对应的网址,打开 index.html。
index.html 里会载入一段 JavaScript,这是由 Webpack 产生的,并动态载入。
而 Angular 执行时,进入点是 main.ts 这个档案。
接着从 main.ts 这个档案里面,会启动 AppModule。
在 AppModule 里面又去启动 Angular 应用程序的根元件 AppComponent。
AppComponent 会开始执行 AppComponent 这个 class,并找到相对应的 template,接着载入这个 component 的 CSS 样式档(如果有设定的话)。
最後,程序执行结束,所有内容呈现在网页上。
以上,就是 Angular 应用程序启动流程的简介。
<<: 浅谈注册Google戈 Play Developer
主要学习闭包使用,因为自己不太熟悉闭包使用方式所以趁这次铁人赛试着拿闭包来实作,在进到实作之前会简单...
为了要了解企业流程管理(BPM),很多人上网搜寻到的文章,常常都有些八股,或是看不到想要了解的部分,...
今天继续 todo app part2, 会纪录实作上遇到的问题。 若有错误,欢迎留言指教,感恩的...
Object Contents 虽然 Object 的 property 是 key (也就是 n...
今天要学习的是观察者模式,它主要的作用是设定一个订阅机制,当被订阅的物件有发生事件时就会去通知所...