title: I have updated to Angular 8 but my ngStyle is not updating when changing CSS classes
body: <p>I have a layered style like this: </p>
  
  <p><code>[ngStyle]="columnStyleArray[i1][i2].style"</code> which applies to a component in <code>*ngFor.</code></p>
  
  <p>Which I change with two-way binding. 
  </p>
  
  <p>So far in Angular 7 this works fine but when I upgraded to Angular 8 it doesn't work anymore. Weirdly after resizing the browser the new CSS applies and becomes visible. </p>
  
  <p>Not sure if this is an Angular 8 bug or I overlooked something. </p>
  
  <p>Tried to change settings<br>
  encapsulation: ViewEncapsulation.None,
  changeDetection: ChangeDetectionStrategy.OnPush</p>
  
  <pre><code>&lt;div class="template-container" *ngFor="let section of mailtemplateArray; let i1 = index"&gt;
  &lt;div [ngStyle]="sectionStyleArray[i1].style"&gt;&lt;/div&gt;
  &lt;/div&gt; 
  </code></pre>
  
  <p>No error codes whatsoever but the CSS only applies after the windows resizes</p>