Я хочу использовать другой метод от другого контроллера в модуле Angularjs. У меня есть два контроллера один по имени: Книжный список Контроллер в bookApp Модуль. и еще один по имени ShowEachBook. В Booklist контроллера я создаю ViewItem() метод, который может быть доступен из View_A_book() метода в ShowEachBook Controller.Как получить доступ к контроллеру с другого контроллера в 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 должен быть создан в службе (вместо другого контроллера) и использовать эту службу в вашем контроллере. –
Вы можете мне показать мне –