У меня есть два контроллера, скажем, контроллер1 и контроллер2.
У меня есть функция с именем function1, определенная в controller1.
Когда я пытаюсь вызвать function1 из контроллера2 с помощью $ scope. $ Broadcast, он отлично работает в настольных браузерах.
Но это не входит в $scope.$on
, которое записано в controller1 в браузере Ipad Chrome.
Я пробовал разные способы, чтобы это работало. импорт controller1 в controller2 и так далее. Но тогда переменные в браузере не отражают свои значения.
$scope.$on
in controller1:
$scope.$on("con1function", function(event, activity, action) {
$scope.function1(activity,'dashboard');
})
Controller2:
$scope.con2function = function() {
$scope.$broadcast("con1function",data[0], '');
}
Может кто-нибудь сказать мне, что здесь не так? Или как я могу заставить эту работу работать и на Ipad.