@@ -1566,7 +1566,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
1566
1566
var terminalPriority = - Number . MAX_VALUE ,
1567
1567
newScopeDirective ,
1568
1568
controllerDirectives = previousCompileContext . controllerDirectives ,
1569
- controllers ,
1570
1569
newIsolateScopeDirective = previousCompileContext . newIsolateScopeDirective ,
1571
1570
templateDirective = previousCompileContext . templateDirective ,
1572
1571
nonTlbTranscludeDirective = previousCompileContext . nonTlbTranscludeDirective ,
@@ -1862,8 +1861,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
1862
1861
}
1863
1862
1864
1863
if ( controllerDirectives ) {
1865
- // TODO: merge `controllers` and `elementControllers` into single object.
1866
- controllers = { } ;
1867
1864
elementControllers = { } ;
1868
1865
forEach ( controllerDirectives , function ( directive ) {
1869
1866
var locals = {
@@ -1889,8 +1886,6 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
1889
1886
if ( ! hasElementTranscludeDirective ) {
1890
1887
$element . data ( '$' + directive . name + 'Controller' , controllerInstance . instance ) ;
1891
1888
}
1892
-
1893
- controllers [ directive . name ] = controllerInstance ;
1894
1889
} ) ;
1895
1890
}
1896
1891
@@ -1899,7 +1894,7 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
1899
1894
templateDirective === newIsolateScopeDirective . $$originalDirective ) ) ) ;
1900
1895
compile . $$addScopeClass ( $element , true ) ;
1901
1896
1902
- var isolateScopeController = controllers && controllers [ newIsolateScopeDirective . name ] ;
1897
+ var isolateScopeController = elementControllers && elementControllers [ newIsolateScopeDirective . name ] ;
1903
1898
var isolateBindingContext = isolateScope ;
1904
1899
if ( isolateScopeController && isolateScopeController . identifier &&
1905
1900
newIsolateScopeDirective . bindToController === true ) {
@@ -1977,11 +1972,10 @@ function $CompileProvider($provide, $$sanitizeUriProvider) {
1977
1972
}
1978
1973
} ) ;
1979
1974
}
1980
- if ( controllers ) {
1981
- forEach ( controllers , function ( controller ) {
1975
+ if ( elementControllers ) {
1976
+ forEach ( elementControllers , function ( controller ) {
1982
1977
controller ( ) ;
1983
1978
} ) ;
1984
- controllers = null ;
1985
1979
}
1986
1980
1987
1981
// PRELINKING
0 commit comments