2014-06-06 104 views
-1

調用另一個控制器的功能我有兩個控制器,在第二控制器我設置使用$routeParams基於該值i希望執行一些步驟或在基於該值的另一​​控制器的一個功能範圍值。AngularJs從另一個控制器

我怎樣才能做到這一點使用angularjs

回答

1

雖然簡短的回答是,你可以使用範圍繼承來實現這一目標,這將是誤導和角度不好的做法。正確的方法是使用service(一個Angular singleton)來存儲和檢索多個控制器需要訪問的數據。如果這個服務也封裝了一些邏輯,你可以爲它提供「private」方法和一個「public」getter和setter,用於從$ routeParams中克隆你的信息。請注意,您需要將服務注入依賴它的控制器中。祝你好運。

相關問題