The reason is the angular change detection strategy must be on push in @component meta data. So, whenever any value gets updated in the component you need to run it using ChangeDetectorRef service
import { ChangeDetectorRef } from '@angular/core';
...
...
...
constructor(private ref:ChangeDetectorRef)
on ref instance you will get detectchanges();
Also, If you want to use angular default change detection
@Component({
selector: 'newsletter',
changeDetection: ChangeDetectionStrategy.OnPush, <--- change this to Default
template: `...`
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…