Как использовать переменную области видимости компонента внутри функции [dispalyWith] автозаполнения углового материала? - PullRequest
0 голосов
/ 29 января 2019

У меня есть поле для автозаполнения, которое используется для отображения имени клиента.Имена должны отображаться следующим образом

FirstName пробел LastName
LastName, FirstName

В моем классе компонентов определена переменная format, которая определяетпорядок, в котором должны отображаться имена.Я определил функцию, которая присваивается [displayWith] свойству mat-AutoComplete.Мне нужно иметь возможность использовать формат внутри метода, который вызывается свойством displayWith в файле html.

<mat-autocomplete #auto="matAutocomplete"  
 [displayWith]="displayContactName"></mat-autocomplete>


public formatBasedOn: strig = "lastName";
public displayContactName(contact: Contact): string 
{
     console.log(this.formatBasedOn);
     return  contact.lastName;
}

здесь строка console.log производит вывод, который является

"UNDEFINED" Expected : it needs to print lastName
...