簡體   English   中英

Angular4模塊:最佳做法

[英]Angular4 modules: Best practices

我正在Angular 4.3.6中進行一個更大的項目,我想知道將不同的導航項拆分為模塊的最佳方法是什么。 所有模塊都是延遲加載的。

導航就像(摘錄)

  • 管理
    • 個人設定
      • 我的簡歷
      • 更改密碼
      • 首選項
      • 報告書
    • 應用程序設置
      • 基本設置
      • 高級設置
      • 過濾器
      • 觀看次數
    • 用戶管理
      • 創建用戶
      • 列出用戶

我很好奇將這分成模塊的最佳方法是什么。

這是一個主觀的問題,沒有一個完美的答案,我認為做到這一點的最佳方法是分心。 這樣想,如果立即加載整個應用程序,將會有用戶永遠無法訪問的路由和組件。 因此,您的應用程序將變慢,因為它必須加載用戶永遠不會使用的大量內容。 例如:如果用戶僅在您的應用程序中注冊一次,則每次加載注冊組件都沒有意義。 因此,請嘗試按用戶可能一起​​使用的模塊對模塊進行分組,因此,如果他轉到屏幕A,則很有可能會轉到屏幕B,因此有必要將其放在同一模塊中並延遲加載。 另外,請嘗試創建一個共享模塊,以便您可以將多個模塊的共同之處放在避免重復的位置。 並盡量使模塊盡可能小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM