Я использую UI-маршрутизатор для угловой маршрутизации. Каждый раз, когда $ state.go() называется новым экземпляром контроллера, создается. У меня есть события $ rootScope. Поэтому каждый раз, когда я хочу печатать любой журнал (используя console.log()) или запускать событие из-за пределов контроллера, он выполняется несколько раз, то есть столько же времени, сколько и экземпляры контроллера. Как я могу решить эту проблему? Я хочу выполнить только один раз. Любая помощь приветствуется. Спасибо за ответ заранее. фрагмент кода.
$rootScope.$on('connect_device',function() {
connect_device($rootScope.mac_address,$rootScope.device_name);
});
От другого контроллера я испускаю.
$rootScope.$emit("connect_device")
Можете ли вы предоставить код, пожалуйста? – Mistalis