> For the complete documentation index, see [llms.txt](https://appsecurity.gitbook.io/devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://appsecurity.gitbook.io/devops/ppc/ppc-langs/frontend/js-ts/frameworks/web/angular/osnovy-freimvorka/templates/text-interpolation.md).

# Text interpolation

Использование в html-шаблонах вставки и выполнение кода через `{{  }}`.

Что это дает в Angular:

* Вычисление выражений
* Приведение выражения к строке

Нельзя использовать:

* Все формы приравнивания (`=`, `+=`, `...`)
* Операторы `new`, `typeof`, `instanceof`
* Цепочки выражений, используя `;` или `,`&#x20;
* Операторы инкремента `++` или декремента `--`
* Некоторые операторы `ES2015+`.

Так же, не будут работать: побитовые операторы (`|` и `&`) .

Контекст выражения (expression context) обычно совпадает с контекстом компонента. Но может принять контекст директивы.

Имена разрешиваются в следующем приоритете:

* Переменная темплейта (в `{{ }}`)
* Переменная в контексте директивы
* Переменная компонента

```markup
<h1> Hello, {{ customer }} from component's context</h1> 
<ul>
    <li *ngFor="let customer of customers">{{ customer.value }} from directive's context </li>
</ul>
```
