23 lines
		
	
	
		
			496 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			496 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								import { Attribute, Component, Inject, Optional } from '@angular/core';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// #docregion
							 | 
						||
| 
								 | 
							
								// #docregion templateUrl
							 | 
						||
| 
								 | 
							
								@Component({
							 | 
						||
| 
								 | 
							
								  moduleId: module.id,
							 | 
						||
| 
								 | 
							
								  selector: 'hero-title',
							 | 
						||
| 
								 | 
							
								  templateUrl: 'hero-title.component.html'
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								// #enddocregion templateUrl
							 | 
						||
| 
								 | 
							
								export class HeroTitleComponent {
							 | 
						||
| 
								 | 
							
								  msg: string = '';
							 | 
						||
| 
								 | 
							
								  constructor(
							 | 
						||
| 
								 | 
							
								    @Inject('titlePrefix') @Optional() private titlePrefix: string,
							 | 
						||
| 
								 | 
							
								    @Attribute('title') private title: string
							 | 
						||
| 
								 | 
							
								  ) { }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  ok() {
							 | 
						||
| 
								 | 
							
								    this.msg = 'OK!';
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// #enddocregion
							 |