В моем проекте Angular 7 я использую этот подход.Надеюсь, это поможет ...
<div>
<p *ngIf="!showMore">{{myText.slice(0,40)}}...</p>
<p *ngIf="showMore">{{myText}}</p>
<button (click)="showMore=!showMore">Click here to read {{showMore ? 'Less' : 'More'}}...</button>
</div>
Как описано в комментариях @Bass, у меня есть небольшое обновление для моего кода,
<div>
<p>{{showMore ? myText : myText.slice(0,40)}}...</p>
<button (click)="showMore=!showMore">Click here to read {{showMore ? 'Less' : 'More'}}...</button>
</div>
Спасибо.