Я пытаюсь вызвать метод второго контроллера в первом контроллере с помощью переменной scope
. Это мой первый контроллер:
$scope.initRestId = function(){
var catapp = document.getElementById('SecondApp');
var catscope = angular.element(catapp).scope();
catscope.rest_id = $scope.user.username;
catscope.getMainCategories();
};
Я могу установить значение rest_id
, но по какой-то причине я не могу вызвать getMainCategories
. Консоль показывает эту ошибку:
TypeError: Объект # не имеет метода 'getMainCategories'
Есть ли способ вызвать вышеупомянутый метод?
Edit:
Я использовал следующий подход для загрузки двух приложений одновременно:
angular.bootstrap(document.getElementById('firstAppID'), ['firstApp']);
angular.bootstrap(document.getElementById('secondAppID'), ['secondApp']);
Я мог бы определенно использовать сервис здесь, но я хотел знать, есть ли другие варианты для этого!