Привязка свойства к сервисной функции - angular - PullRequest
0 голосов
/ 23 марта 2020

Возможно ли привязать свойство к сервисной функции?

Я пытаюсь что-то вроде этого:

Просмотр:

<app-grid [header]=namingConventionService.getResourceText("something")></app-grid>

В Сервисе:

getResourceText(key: string) {
if (this.namingConvention) {
  return this.namingConvention[key];
}

}

Я получаю консольную ошибку: Ошибки синтаксического анализа шаблона: неожиданный закрывающий тег ...

Ответы [ 2 ]

2 голосов
/ 23 марта 2020

Да, попробуйте заключить функцию в кавычки.

<app-grid [header]="namingConventionService.getResourceText('something')"></app-grid>

Обратите внимание на одинарные кавычки, окружающие something. Вот так константные литералы используются в шаблонах.

0 голосов
/ 23 марта 2020

Заключите связывание в двойные кавычки, а внутреннюю строку в одинарные кавычки:

[header]="namingConventionService.getResourceText('something')"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...