2017-10-15 52 views
1

我有一個複雜的組件,它具有很大的狀態以及大量的操作和效果,如虛擬滾動,撤消重做,拖放等功能。 所有這些都是使用ngrx而ngrx所做的是非常簡單和優雅的處理所有這一切。 但實際上有很多智能組件都有商店注入,而且有很多轉儲組件也是調度活動。重複使用一個複雜的Angular4,ngrx組件/模塊

現在的問題是,相同的組件/模塊將被用於2個地方,相同的數據結構,但只是從不同的服務中檢索。

如何重構代碼,使其可以在不同的地方重複使用?

回答

0

通過創建組件作爲NGRX處理組件內部狀態的獨立模塊,您已經有了一個很好的分離關注點。

您現在要做的就是將輸入數據視爲組件輸入。