2011-12-06 104 views
2

假設我有三個組件A1,A2,A3。 A1使用A2和A2使用A3。我的問題是A2公共函數有一個參數,它是在A3中定義的枚舉,所以爲了在A1中使用A2,我還需要爲這個枚舉引用A3。我當然可以在A2中創建一個新的枚舉,然後轉換值,但它似乎不是一個好的解決方案。有什麼辦法可以將A3到A2中的枚舉公開給A1,所以我不必在A1中引用A3,A1只會依賴於A2?通過包裝組件暴露類型

回答

0

只要枚舉在A3中定義,A2公開該枚舉的參數/變量/屬性,則需要在A1中引用A3。沒有其他辦法了。