2017-05-29 49 views
1

我有以下列表中,我根據一些業務規則和一些函數應用不同的過濾器。每件事情都工作正常。但是現在我想要在不同的地方使用相同的列表以及相同的過濾器和函數。現在,所有的代碼都被寫入一個控制器中。最好的方法來完成

現在我的問題是,我需要在單個指令或服務中轉換嗎?

enter image description here

+0

你究竟想要什麼?在其他地方使用過濾的數據?或者在其他地方使用相同的過濾UI?問題不清楚,也沒有提供代碼根據[mcve] – charlietfl

+0

我想在不同的地方使用相同的過濾用戶界面 –

+0

因此,如果唯一的區別是過濾的數組數據最簡單的方法是創建一個指令,屬性傳遞到指令範圍並將所有業務邏輯放入指令(或注入到指令中的服務) – charlietfl

回答

1

現在我的問題是,我是否需要在一個單一的指令或服務轉換

兩種選擇是好的。我將創建一個使用單個服務(用於控制指令邏輯)的單個指令(用於HTML)。

+0

我創建了單個指令並將所有邏輯放入服務中以控制指令。現在代碼是可管理的,可以在任何地方使用。謝謝 ! –