UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

29 lines 1.23 kB
'use strict';var lang_1 = require('angular2/src/facade/lang'); var interfaces_1 = require('./interfaces'); function hasLifecycleHook(lcInterface, token) { if (!(token instanceof lang_1.Type)) return false; var proto = token.prototype; switch (lcInterface) { case interfaces_1.LifecycleHooks.AfterContentInit: return !!proto.afterContentInit; case interfaces_1.LifecycleHooks.AfterContentChecked: return !!proto.afterContentChecked; case interfaces_1.LifecycleHooks.AfterViewInit: return !!proto.afterViewInit; case interfaces_1.LifecycleHooks.AfterViewChecked: return !!proto.afterViewChecked; case interfaces_1.LifecycleHooks.OnChanges: return !!proto.onChanges; case interfaces_1.LifecycleHooks.DoCheck: return !!proto.doCheck; case interfaces_1.LifecycleHooks.OnDestroy: return !!proto.onDestroy; case interfaces_1.LifecycleHooks.OnInit: return !!proto.onInit; default: return false; } } exports.hasLifecycleHook = hasLifecycleHook; //# sourceMappingURL=directive_lifecycle_reflector.js.map