我想編寫新聞網站,只有登錄後才能訪問用戶。我可以在app.module
中寫下所有內容,但想要有很好的體系結構,我需要一個建議。當創建angular2模塊
我應該爲賬戶創建另一個模塊嗎? 我應該爲物品創建另一個模塊嗎?
那麼我會有
app.module
articles.module
account.module
這是很好的做法?
我應該在登錄後在每個請求上傳遞會話ID。會更好嗎?
app.module其中將所需組件/服務 articles.module
我想編寫新聞網站,只有登錄後才能訪問用戶。我可以在app.module
中寫下所有內容,但想要有很好的體系結構,我需要一個建議。當創建angular2模塊
我應該爲賬戶創建另一個模塊嗎? 我應該爲物品創建另一個模塊嗎?
那麼我會有
app.module
articles.module
account.module
這是很好的做法?
我應該在登錄後在每個請求上傳遞會話ID。會更好嗎?
app.module其中將所需組件/服務 articles.module
如果框架讓你做什麼// +帳戶文件夾,這並不意味着這是好的。
只要你的代碼分成邏輯部分,併爲這些部分的模塊。如果您有管理員部分,則可以編寫AdminModule
。一個模塊也可以用於用戶部分,但如果這些文章只是UserModule
下的一個組件,則不需要爲他創建一個模塊。你也可以加載獨立模塊懶洋洋地,這將增加你的應用程序的性能。
所以,我認爲,如果你有一個邏輯下,許多組件和獨立工作,你需要把它們放到一個module
據Angular2官方指南(https://angular.io/docs/ts/latest/guide/ngmodule.html),模塊用於組織的應用到功能性的內聚塊中。創建一個模塊ArticlesModules是一個最佳實踐,該模塊包含與所有帳戶功能有關的文章和AccountsModule的所有功能。這些模塊被稱爲功能模塊。功能模塊用作應用程序中功能和功能之間的清晰界限。
@Kinduser您的評論完全錯誤。您不需要爲整個應用程序創建多個模塊 –
@FredrikLundin您不需要創建多個模塊,但是如果爲每個不同的功能創建不同的模塊,這將是一個好習慣。在我看來,對於這個應用程序帳戶模塊有不同的功能,而文章或應用程序模塊有它自己的不同功能。更重要的是,應用程序模塊應該是根模塊。請更正我,如果我錯了 –
@DatoMaisuradze肯定同意,我只是回覆Kindusers的評論說:「你需要每個組件的一個模塊,這就是角度的工作方式。我看到這個評論現在被刪除了,所以我的回覆沒有任何意義;) –