diff --git a/src/components/tabs/js/templateDirective.js b/src/components/tabs/js/templateDirective.js index 4e39ba88152..b30d927d028 100644 --- a/src/components/tabs/js/templateDirective.js +++ b/src/components/tabs/js/templateDirective.js @@ -2,14 +2,13 @@ angular .module('material.components.tabs') .directive('mdTemplate', MdTemplate); -function MdTemplate ($compile, $mdUtil) { +function MdTemplate ($compile) { return { restrict: 'A', link: link, scope: { template: '=mdTemplate', - compileScope: '=mdScope', - connected: '=?mdConnectedIf' + compileScope: '=mdScope' }, require: '^?mdTabs' }; @@ -22,20 +21,5 @@ function MdTemplate ($compile, $mdUtil) { ctrl.updatePagination(); ctrl.updateInkBarStyles(); }); - return $mdUtil.nextTick(handleScope); - function handleScope () { - scope.$watch('connected', function (value) { value === false ? disconnect() : reconnect(); }); - scope.$on('$destroy', reconnect); - } - - function disconnect () { - if (ctrl.scope.noDisconnect) return; - $mdUtil.disconnectScope(compileScope); - } - - function reconnect () { - if (ctrl.scope.noDisconnect) return; - $mdUtil.reconnectScope(compileScope); - } } }