日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Angular】启动过程

發布時間:2024/4/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Angular】启动过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、加載模板

(1)publishExternalAPI(公布Api)

? ? ? ? (1)掛載全局對象

? ? ? ? (2)創建模塊加載器

? ? ? ? (3)定義ngLocale模塊->定義$locale服務

? ? ? ? (4)定義ng模塊

(2)定義(延遲執行)

2、解析指令(Dom樹)

angularInit:DomReady

? ? ? ? (1)ng-app指令?查找appElement元素,ng-app啟動應用

? ? ? ??? ? ? ? ? ?(1)createInjector定義、創建$injector服務

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)創建$provide提供者

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)創建$injector提供者和$injector服務實例

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3)加載ng模塊

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?定義內置服務

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (4)加載app模塊

? ? ? ??? ? ? ? ? ?(2)解析應用Dom

? ? ? ? ? ? ? ? ? ? ? ? ? ?injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector', '$animate',
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? function(scope, element, compile, injector, animate) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? scope.$apply(function() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? element.data('$injector', injector);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? compile(element)(scope);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ?]);

總結

以上是生活随笔為你收集整理的【Angular】启动过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。