40 lines
		
	
	
		
			810 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			810 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | (function(app) { | ||
|  | 
 | ||
|  | // #docregion parameters
 | ||
|  |   function HeroComponent(name) { | ||
|  |     this.name = name; | ||
|  |   } | ||
|  |   HeroComponent.parameters = [ | ||
|  |     'heroName' | ||
|  |   ]; | ||
|  |   HeroComponent.annotations = [ | ||
|  |     new ng.core.Component({ | ||
|  |       selector: 'hero-di-inject', | ||
|  |       template: '<h1>Hero: {{name}}</h1>' | ||
|  |     }) | ||
|  |   ]; | ||
|  | // #enddocregion parameters
 | ||
|  | 
 | ||
|  |   app.HeroDIInjectComponent = HeroComponent; | ||
|  |    | ||
|  | })(window.app = window.app || {}); | ||
|  | 
 | ||
|  | (function(app) { | ||
|  | // #docregion ctor
 | ||
|  |   var HeroComponent = ng.core.Component({ | ||
|  |     selector: 'hero-di-inline2', | ||
|  |     template: '<h1>Hero: {{name}}</h1>' | ||
|  |   }) | ||
|  |   .Class({ | ||
|  |     constructor: | ||
|  |       [new ng.core.Inject('heroName'),  | ||
|  |        function(name) { | ||
|  |          this.name = name; | ||
|  |        }] | ||
|  |   }); | ||
|  | // #enddocregion ctor
 | ||
|  | 
 | ||
|  |   app.HeroDIInjectComponent2 = HeroComponent; | ||
|  | 
 | ||
|  | })(window.app = window.app || {}); |