16 lines
		
	
	
		
			399 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			399 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // #docregion
 | |
| import {Component} from 'angular2/core';
 | |
| 
 | |
| // Initial view: "Message: "
 | |
| // After 500ms: Message: You are my Hero!"
 | |
| 
 | |
| @Component({
 | |
|   selector: 'hero-message',
 | |
|   template: 'Message: {{delayedMessage | async}}',
 | |
| })
 | |
| export class HeroAsyncMessageComponent {
 | |
|   delayedMessage:Promise<string> = new Promise((resolve, reject) => {
 | |
|     setTimeout(() => resolve('You are my Hero!'), 500);
 | |
|   });
 | |
| }
 |