我有一個應用程序在一個頁面(主頁)中顯示新聞訂閱源,而在另一個應用程序中顯示用戶的訂閱源(用戶配置文件頁面)。Angularjs在控制器之間共享方法
這兩個頁面的外觀和行爲都是相同的。內容的變化是由於不同的網址所致。
如何在angularjs中解決這個問題?
我有一個家庭控制器,具有用於顯示主頁的所有方法/邏輯。
現在我需要一個更多的控制器,調用其他URL並做與家庭控制器相同的事情。
我在想父母控制器和兩個控制器。但看起來像在angularjs控制器中繼承是由dom結構決定的。就我而言,它們是兩個不同的頁面。所以我不能創建一個DOM風格的繼承。
我很困惑如何解決這個問題,而無需複製兩個控制器中的代碼。
如果需要,我很樂意爲此問題添加更多詳細信息。我經歷了一些谷歌的結果,但我無法弄清楚如何做到這一點。
假設我有一個元素像'ng-class =「getClassForThisElement()」',如果我把getClassForThisElement()放在服務中,它會工作嗎?這是正確的做法嗎? –
是的。在你的「getClassForThisElement」方法中,調用你的服務並返回值。 – frosty
如何從範圍變量中刪除元素?我應該將整個範圍傳遞給我的服務方法嗎? –