Лучший способ обрезать текст с прошлого - создать свой собственный канал и использовать его.
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'trimLast'
})
export class TrimLastPipe implements PipeTransform {
transform(value: string, args: string[]): string {
const limit = args.length > 0 ? parseInt(args[0], 10) : 20;
const trail = args.length > 1 ? args[1] : '...';
return value.length > limit ? value.substring(0, limit) + trail : value;
}
}
, а затем зарегистрировать этот пользовательский канал в модуле.Вы можете использовать его во всем приложении.