我想在Angularjs模塊中使用另一個控制器中的另一個方法。 我有兩個控制器一個命名爲:書籤列表控制器在bookApp模塊。 和另一個名爲ShowEachBook。 在書目控制器I創建ViewItem()方法,其可以是從View_A_book()在ShowEachBook控制器方法訪問。如何從AngularJs中的另一個控制器訪問控制器
這是我在BookApp模塊控制器
var bookApp = angular.module('bookApp', []);
bookApp.controller('bookListCtr', function ($scope, $http) {
$scope.ViewItems = function ($id) {
$this->View_A_book($id);// This is example because I want to used View_A_book() method here
};
})
這裏是ShowEachBook控制器
bookApp.controller('ShowEachBook', function ($scope, $http) {
$scope.View_A_book = function($id){
/// get book from server.
}
})
你的問題是有點難以把握的想法。部分原因是由於我認爲的語言(如果可能,請嘗試查看第一段),部分原因是我看不到您的代碼如何用於創建[mcve]。你可以檢查該鏈接,並嘗試刪除一些(多餘的)並添加一些(需要的)代碼? – Jeroen
View_A_Book方法應該在服務(而不是另一個控制器)中創建,並在您的控制器中使用該服務。 –
你能告訴我一些 –