最近溫習了下angularjs運行流程,備記下。以便查看。
基本的運行流程如下:
1.用戶請求應用起始頁。
2.用戶的瀏覽器向服務器發起一次HTTP連接,然後加載index.html頁面,這個頁面裏面包含了模板。
3.angular被加載到頁面中,等待頁面加載完成 ,然後查找了ng-app指令,用來定義模板邊界。
4.angularjs遍歷模板,查找指令和綁定關係,這將觸發一系列動作:註冊監聽器,執行一些Dom操作,從服務器獲取初始化數據。這項工作的最後結果是,
應用將會啓動起來,並且模板被轉換成了Dom視圖。
5.連接到服務器去加載需要展示給用戶的其他數據。