Angular2 пытается нарезать строковый объект, используя SlicePipe в шаблоне

Ссылка: https://angular.io/docs/js/latest/api/common/SlicePipe-class.html. Попытка нарезать первые 20 символов строкового объекта.

Пытался:

<p>{{item.description | slice:0:20}}...</p>

а также

<p>{{item.description}}[0:20]: '{{item.description | slice:0:20}}'</p>

Здесь item.description имеет тип String

export class Details {
  description: string; 
}

@Component({
  selector: 'editor'
})
export class AppComponent implements OnInit {
  item: details = <Details>{};
}

Примечание: я получаю значение для описания в моем шаблоне, используя {{item.description}} но когда я нарезаю это говорит

Недопустимый аргумент 'undefined' для канала 'SlicePipe'

Любая помощь будет отличной.

1 ответ

Решение

Кажется, это известная проблема https://github.com/angular/angular/pull/7152

Кажется, это было исправлено недавно, но еще не было отправлено.

Другие вопросы по тегам