說到單頁單頁應用,從字面上來了解,就是單個頁面的應用,這樣了解是沒有錯的。
定義:頁面跳轉無重新整理
頁面跳轉不重新整理實際上是通過路由來控制頁面的跳轉,這個路由不是伺服器端控制的路由,是JS控制的路由,這種路由的控制方法是URL的哈希值。
單頁應用的優點是:
第一:頁面切換非常流暢,它不在是将整改頁面重新整理重新渲染,而是對某個DOM元素進行替換,達到了頁面切換的效果。
第二:完全的前後端分離,因為路由、模闆這些都放在浏覽器端來控制,不在依賴後端,和後端的互動隻有資料。
那麼下面我們來介紹一下用AngularJS開發單頁應用WebApp的開發流程
前端建構工具的使用:
路由管理子產品的配置和使用:
内置指令的使用方法;
自定義指令;
過濾器;
promise和ajax内置服務;
第三方子產品編寫自定義服務;
表單校驗;
AngularJS裝飾器修改ajax服務(使前端也能響應post請求,進而脫離後端獨立開發調試)
所需要具備的知識:
基礎知識:JS、HTML、CSS
前端知識:AJAX、Promise
課程知識:Less、node.js
AngularJS & 第三方子產品的概念和使用方法
由易到難,由次要到重要
簡介