diff options
| -rw-r--r-- | src/ng/directive/ngInclude.js | 2 | ||||
| -rw-r--r-- | test/ng/directive/ngIncludeSpec.js | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/ng/directive/ngInclude.js b/src/ng/directive/ngInclude.js index f1c836f0..f6159813 100644 --- a/src/ng/directive/ngInclude.js +++ b/src/ng/directive/ngInclude.js @@ -110,7 +110,7 @@ var ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile' $anchorScroll(); } - scope.$emit('$includeContentLoaded'); + childScope.$emit('$includeContentLoaded'); scope.$eval(onloadExp); }).error(function() { if (thisChangeId === changeCounter) clearContent(); diff --git a/test/ng/directive/ngIncludeSpec.js b/test/ng/directive/ngIncludeSpec.js index ae9454d6..a30ed11e 100644 --- a/test/ng/directive/ngIncludeSpec.js +++ b/test/ng/directive/ngIncludeSpec.js @@ -60,9 +60,10 @@ describe('ng-include', function() { })); - it('should fire $includeContentLoaded event after linking the content', inject( + it('should fire $includeContentLoaded event on child scope after linking the content', inject( function($rootScope, $compile, $templateCache) { - var contentLoadedSpy = jasmine.createSpy('content loaded').andCallFake(function() { + var contentLoadedSpy = jasmine.createSpy('content loaded').andCallFake(function(event) { + expect(event.targetScope.$parent).toBe($rootScope); expect(element.text()).toBe('partial content'); }); |
