Как обновить HTML после изменения массива Angular2+

Есть метода который выполняется последовательно , после выполнения this.TransportNDS.createDoc(ex) данного метода происходит изменение массива который выводиться в HTML, После принудительно вызываю detectChanges(), но DOM не изменяется.

async genPDF(ex: any) {
Promise.resolve()
 .then(() => this.expression = true)
 .then(() => this.TransportNDS.createDoc(ex))
 .then(() => this.expression = false)
 .then(() => this.alf = this.getDataPartyFire.extr)
 .then(() => this.changeDetection.detectChanges())}

HTML:

 <ol class="pills">
    <li *ngFor="let ex of alf, let i = index" class="purposePayment">
        <div>
            <p>Плательщик: {{ex.payer}}</p>
            <p>Получатель: {{ex.recipient}}</p>

        </div>
        <p>Дата: {{ex.date}}</p>
        <p>Сумма: {{ex.sum | currency: '₽ '}}</p>

        <a (click)="genPDF(ex)">Создатьдокумент</a>
    </li>
</ol>

Ответы (0 шт):