Вызов функции внутри контроллера от другого контроллера - AngularJS
app.config(function($routeProvider) {
$routeProvider
.when('/skills', {
templateUrl: 'skill.html',
controller: 'SkillThemeCtrl'
})
.when('/exp', {
templateUrl: 'exp.html',
controller: 'ExpThemeCtrl'
})
.when('/', {
redirectTo: '/skills'
})
.otherwise({
template: '<h1>404</h1>' //or templateUrl: '<h1>404</h1>'
});
});
app.controller('ThemeCtrl', ['$http',
function($http) {
var ctrl = this;
ctrl.updateTheme = function(getTab) {
}
}
]);
app.controller('SkillThemeCtrl', function() {
updateTheme(1); //This is not working. This function is in ThemeCtrl
});
app.controller('ExpThemeCtrl', function() {
updateTheme(2); //This is not working. This function is in ThemeCtrl
});
Я хочу получить доступ к функции, которая определяется внутри контроллера от другого контроллера. Я просто изучаю Angular, поэтому, пожалуйста, сделайте это простым. Я пробовал разные подходы, которые я практиковал на других языках, но никаких шансов. Спасибо alot
Использование завод/услуг для построения общей функции. –