У меня есть приложение angular 2, которое имеет класс User. У этого пользователя есть атрибут с именем deleted_at, который является либо нулевым, либо содержит дату-время, очевидно, что пользователь удаляется, если свойство deleted_at не равно null. Вот как выглядит мой файл user.ts:
User.ts
export class User {
id: number;
email: string;
created_at: string;
first_name: string;
last_name: string;
deleted_at: any;
name() {
if (this.deleted_at === null) {
return this.first_name;
} else {
return 'DELETED';
}
}
}
Теперь я ожидал, что могу просто назвать имя в своем шаблоне простой строкой:
{{ user.name }}
Однако это ничего не возвращает, как вы можете вызывать определенные функции в шаблоне angular 2? Или это не разрешено?
Изменить:, чтобы очистить бит, это класс User, который я использую в своем компоненте user-list.component.ts, обрабатывается несколько пользователей в этом компоненте.