Variável de sequência de atualização automática angular 5 em outra alteração de variável

Existe uma maneira de atualizar uma variável de cadeia quando outra variável é alterada? Eu tenho uma seqüência de caracteres que é criada usando várias variáveis. Eu exibo essa sequência no arquivo html do componente usando interpolação. No entanto, se uma variável mudar que a cadeia estava usando para se construir, ela nunca será alterada porque não pode ser mutada. A única maneira seria redefinir a string novamente quando uma das outras variáveis mudar.

Código ts de amostra:

import { Component} from '@angular/core';

@Component({
    selector: 'app-test-component',
    templateUrl: './test.component.html',
    styleUrls: ['./test.component.scss']
})
export class TestComponent {

    myString = '';
    amount = 0;

    constructor() {
        this.myString = `Hello, you have ${this.amount} dollars.`;

        setTimeout(() => {
            this.amount = 40;
        }, 5000);
    }
}

Exemplo de código html:

<p>{{ myString }}</p>

É claro que, depois de cinco segundos, a corda permanece a mesma porque nunca a reinicializei. Existe uma maneira de detectar automaticamente se alguma das variáveis sendo usadas dentromyString mudar e atualizarmyString usar os valores das variáveis alteradas?

Obrigado, qualquer informação é apreciada!

questionAnswers(1)

yourAnswerToTheQuestion