2017-08-09 37 views
-1

在ng2中建議使用什麼樣的模式作爲js模塊?例如,假設我ng2.component.ts成長爲50個功能和封裝的這些功能的40到它自己的js模塊所以通常我會創建一個js模塊,這樣它會是適當的:推薦哪些模式作爲ng2中的js模塊?

var ModuleX = (function() { 

    //group the 40 cohesive functions in this module 

})(); 

我假設ng2使用某種類型的專有結構,而不是通用的js模塊。在ng2中,我會創建一個ModuleX.component.ts,然後從另一個組件中調用該組件,並避免完全使用通用js模塊?

回答

0

如果這50個函數實際上是幫助函數,並且可以幫助您跨多個組件,那麼它們的最佳位置/實現位於專用的service(s)之內。

+0

我給你一個更具體的問題陳述。我有一些在我的ng2組件中使用jQuery鉤子的方法,這些方法需要支持傳統的第三方jQuery組件。我寧願將這個邏輯委託給一個獨立的模塊,所以例如我想在這樣的MyComponentX中包含一個方法: configureJQuery() { XJQueryManager.ConfigureJQuery(controls); } 這種方法將分離jQuery並將其隔離到它自己的模塊或組件中,或者任何最好的結構是用於ng2 – user8334943

+0

我認爲ng2服務主要用作傳遞服務包裝器 – user8334943