Я пытаюсь вызвать функцию внутри «Уведомления» контроллера, когда getNotification вызывается в SelectNotificationCtlr. Однако при запуске я получаю сообщение об ошибке, указывающее, что $ rootScope не определен в строке ниже console.log («log») ;. Я попытался передать $ rootScope в качестве параметра в моей функции getNotification, но все равно получаю ту же ошибку.
См. Мой код ниже, любые советы или помощь будут действительно оценены.
app.js
selectNotification.controller('selectNotificationCtlr', ['$scope', '$rootScope', 'notificationsService',
function($scope, $http, notificationsService, notificationService, $rootScope) {
$scope.getNotification = function() {
var id = $scope.selectedNotification;
notificationData = notificationsService.getNotifications();
console.log(notificationData);
console.log("log");
$rootScope.$emit("call", {});
}
}
]);
selectNotification.controller('Notification', ['$scope', '$rootScope',
function($scope, $rootScope) {
$rootScope.$on("call", function() {
$scope.parent(notificationService);
});
$scope.parent = function() {
console.log("log");
}
}
]);
Сердечные приветы
CB
Спасибо за быстрый ответ. Я думаю, что эти ранние утра на работе, которые доходят до меня. Его оценили. – CBainbridge
Надеюсь, это помогло решить вашу проблему. – Sajeetharan
Да, отлично работает. Что-то очень простое, но легко забытое. Еще раз спасибо, утро на 100% лучше. – CBainbridge