I figured out my issue.

I accidentally left a directive declared using custom element notation, I 
changed it to attribute notation to fix the directive. It wasn't getting 
compiled because I didn't create the custom element in IE8. I chose to just 
use attribute notation.

-omar

On Wednesday, June 18, 2014 4:15:04 AM UTC-7, Omar Gonzalez wrote:
>
> Did anyone ever find a solution to this? 
>
> I'm experiencing this in 1.2.14. I know IE8 is being dropped but this app 
> needs to support IE8. 
>
> I have a structure similar to:
>
> <div>
>     <div ng-controller="ControllerA">
>         <div ng-controller="ControllerB"></div>
>     </div>
> </div>
>
> ControllerA is invoking this line: $scope.$broadcast("anEvent");
> ControllerB is listening with this line: $scope.$on("anEvent", function () 
> { alert("hello"); });
>
> If I add the $scope.$on() call inside of ControllerA the alert fires. If I 
> set the $scope.$on() call in ControllerB it never fires. Of course this is 
> only in IE8, IE9+ is fine.
>
> I appreciate any feedback!
>
> Thanks,
>
> -Omar
>
>
> On Friday, February 1, 2013 2:34:53 AM UTC-8, 
> [email protected] wrote:
>>
>> Hi, 
>>
>> just a short question are there any known issues related to the 
>> $broadcast and $emit methods on Internet Explorer 8? Event handling works 
>> great on all other browsers, but on IE 8 it doesn't work at all. 
>>
>> Regards,
>> Florian
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to