Mainly Dart-side review, following #1654: - Updates to follow style guide - Enabled e2e tests - Fixes to ensure tests pass: in after_view_component.dart and after_content_component.dart - Changed test over comment field in template to be: *ngIf="comment.isNotEmpty" - Suites passed: public/docs/_examples/lifecycle-hooks/dart public/docs/_examples/lifecycle-hooks/ts
		
			
				
	
	
		
			24 lines
		
	
	
		
			523 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			523 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
// #docregion
 | 
						|
import 'package:angular2/core.dart';
 | 
						|
 | 
						|
import 'logger_service.dart';
 | 
						|
 | 
						|
int _nextId = 1;
 | 
						|
 | 
						|
// #docregion spy-directive
 | 
						|
// Spy on any element to which it is applied.
 | 
						|
// Usage: <div mySpy>...</div>
 | 
						|
@Directive(selector: '[mySpy]')
 | 
						|
class SpyDirective implements OnInit, OnDestroy {
 | 
						|
  final LoggerService _logger;
 | 
						|
 | 
						|
  SpyDirective(this._logger);
 | 
						|
 | 
						|
  ngOnInit() => _logIt('onInit');
 | 
						|
 | 
						|
  ngOnDestroy() => _logIt('onDestroy');
 | 
						|
 | 
						|
  _logIt(String msg) => _logger.log('Spy #${_nextId++} $msg');
 | 
						|
}
 | 
						|
// #enddocregion spy-directive
 |