29 lines
		
	
	
		
			861 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			861 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								## Dynamic queries migration
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Automatically migrates dynamic queries to remove their `static` flag. This flag will no
							 | 
						||
| 
								 | 
							
								longer be necessary in version 9 for dynamic queries, as `false` is the default value.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Before
							 | 
						||
| 
								 | 
							
								```ts
							 | 
						||
| 
								 | 
							
								import { Directive, ViewChild, ContentChild, ElementRef } from '@angular/core';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@Directive()
							 | 
						||
| 
								 | 
							
								export class MyDirective {
							 | 
						||
| 
								 | 
							
								  @ViewChild('child', { static: false }) child: any;
							 | 
						||
| 
								 | 
							
								  @ViewChild('secondChild', { read: ElementRef, static: false }) secondChild: ElementRef;
							 | 
						||
| 
								 | 
							
								  @ContentChild('thirdChild', { static: false }) thirdChild: any;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### After
							 | 
						||
| 
								 | 
							
								```ts
							 | 
						||
| 
								 | 
							
								import { Directive, ViewChild, ContentChild, ElementRef } from '@angular/core';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@Directive()
							 | 
						||
| 
								 | 
							
								export class MyDirective {
							 | 
						||
| 
								 | 
							
								  @ViewChild('child') child: any;
							 | 
						||
| 
								 | 
							
								  @ViewChild('secondChild', { read: ElementRef }) secondChild: ElementRef;
							 | 
						||
| 
								 | 
							
								  @ContentChild('thirdChild') thirdChild: any;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								```
							 |