(function(app) { // #docregion var TitleComponent = ng.core.Component({ selector: 'hero-title', template: '

{{titlePrefix}} {{title}}

' + '' + '

{{ msg }}

' }).Class({ constructor: [ [ new ng.core.Optional(), new ng.core.Inject('titlePrefix') ], new ng.core.Attribute('title'), function(titlePrefix, title) { this.titlePrefix = titlePrefix; this.title = title; this.msg = ''; } ], ok: function() { this.msg = 'OK!'; } }); // #enddocregion var AppComponent = ng.core.Component({ selector: 'hero-di-inject-additional', template: '' + '' }).Class({ constructor: function() { } }); app.HeroesDIInjectAdditionalModule = ng.core.NgModule({ imports: [ ng.platformBrowser.BrowserModule ], declarations: [ AppComponent, TitleComponent ], bootstrap: [ AppComponent ] }) .Class({ constructor: function() {} }); })(window.app = window.app || {});