@@ -1117,16 +1117,16 @@ function $CompileProvider($provide) {
1117
1117
1118
1118
var terminalPriority = - Number . MAX_VALUE ,
1119
1119
newScopeDirective ,
1120
+ controllerDirectives = previousCompileContext . controllerDirectives ,
1120
1121
newIsolateScopeDirective = previousCompileContext . newIsolateScopeDirective ,
1121
1122
templateDirective = previousCompileContext . templateDirective ,
1123
+ transcludeDirective = previousCompileContext . transcludeDirective ,
1122
1124
$compileNode = templateAttrs . $$element = jqLite ( compileNode ) ,
1123
1125
directive ,
1124
1126
directiveName ,
1125
1127
$template ,
1126
- transcludeDirective = previousCompileContext . transcludeDirective ,
1127
1128
replaceDirective = originalReplaceDirective ,
1128
1129
childTranscludeFn = transcludeFn ,
1129
- controllerDirectives ,
1130
1130
linkFn ,
1131
1131
directiveValue ;
1132
1132
@@ -1191,9 +1191,10 @@ function $CompileProvider($provide) {
1191
1191
1192
1192
childTranscludeFn = compile ( $template , transcludeFn , terminalPriority ,
1193
1193
replaceDirective && replaceDirective . name , {
1194
+ controllerDirectives : controllerDirectives ,
1194
1195
newIsolateScopeDirective : newIsolateScopeDirective ,
1195
- transcludeDirective : transcludeDirective ,
1196
- templateDirective : templateDirective
1196
+ templateDirective : templateDirective ,
1197
+ transcludeDirective : transcludeDirective
1197
1198
} ) ;
1198
1199
} else {
1199
1200
$template = jqLite ( jqLiteClone ( compileNode ) ) . contents ( ) ;
@@ -1259,9 +1260,10 @@ function $CompileProvider($provide) {
1259
1260
1260
1261
nodeLinkFn = compileTemplateUrl ( directives . splice ( i , directives . length - i ) , $compileNode ,
1261
1262
templateAttrs , jqCollection , childTranscludeFn , preLinkFns , postLinkFns , {
1263
+ controllerDirectives : controllerDirectives ,
1262
1264
newIsolateScopeDirective : newIsolateScopeDirective ,
1263
- transcludeDirective : transcludeDirective ,
1264
- templateDirective : templateDirective
1265
+ templateDirective : templateDirective ,
1266
+ transcludeDirective : transcludeDirective
1265
1267
} ) ;
1266
1268
ii = directives . length ;
1267
1269
} else if ( directive . compile ) {
@@ -1415,7 +1417,7 @@ function $CompileProvider($provide) {
1415
1417
return parentGet ( parentScope , locals ) ;
1416
1418
} ;
1417
1419
break ;
1418
-
1420
+
1419
1421
default :
1420
1422
throw $compileMinErr ( 'iscp' ,
1421
1423
"Invalid isolate scope definition for directive '{0}'." +
@@ -1819,7 +1821,7 @@ function directiveNormalize(name) {
1819
1821
/**
1820
1822
* @ngdoc object
1821
1823
* @name ng.$compile.directive.Attributes
1822
- *
1824
+ *
1823
1825
* @description
1824
1826
* A shared object between directive compile / linking functions which contains normalized DOM
1825
1827
* element attributes. The the values reflect current binding state `{{ }}`. The normalization is
0 commit comments