使用Angular2.x開發過程中出現的問題。

1. 規范問題
  • 服務類名末尾添加Service 路由模塊類名末尾添加RoutingModule
  • 類名遵循大寫駝峰規則,如AppModule
  • 將邏輯放在服務里,尤其是Http請求返回的PromiseObservice
    更多規范請查閱:Angular-風格指南
2. 公共模塊
  • 許多模塊例如FormsModuleHttpModuleReactiveFormsModuleRouterModule等等需要在很多特性模塊導入的,可以放在一個SharedModule里面,這樣在特性模塊中導入SharedModule就行了,簡化代碼。
3. 路由的惰性加載
  • 使用路由的惰性加載,在項目第一此打開的時候,可以減少項目的打開時間。
    更多關于惰性加載路由配置請閱讀:Angular-惰性加載路由配置
  • 路由守衛
  1. CanActivate:常用于路由認證。
  2. CanDeactivate:常用于路由攔截。
  3. Resolve:數據預加載攔截。
4.RxJS與Observable
  1. Http服務的get/post,以及路由中的events,params都是Observable對象。
5.[routerLink]將指示Angular獲取click事件所有權。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,915評論 18 139
  • 路由要解決的核心問題是通過建立URL和頁面的對應關系,使得不同的頁面可以用不同的URL表示。在angular中,頁...
    oWSQo閱讀 1,303評論 0 1
  • 導航是很簡單的,只是不同頁面之間的切換,路由是實現導航的一種。 一個url對應的一個頁面,在angular2中是一...
    賀賀v5閱讀 3,086評論 5 9
  • 生活有時就像一只生硬硬蓋下來的大手,壓得你喘不過氣來,在現實與夢想之間擠壓、旋轉、抽離、拉扯,也會被按進深不見底的...
    素年錦時83閱讀 182評論 0 0