У меня есть два разных контроллера, где я пытаюсь передать значения переменных, чтобы сделать некоторые действия, я использовал $broadcast
событие angularJS, но его не работает. Есть ли другое решение для решения этой задачи?Как передать переменные значения с одного контроллера на другой?
Я понимаю, что уже задан вопрос о переменных между контроллером, но я хотел знать, что такое другие возможные души.
ctrl1.js
$scope.viewAssessmentFrmCycle = function(assessmentId) {
$scope.$broadcast('viewAssessment',assessmentId);
}
ctrl2.js
$scope.$on('viewAssessment',function(s,assessmentId){
console.log(assessmentId);
$location.path('/rcsa/editAssessmentFromCycle/'+assessmentId+);
});
я отредактировал мой вопрос – aftab