Использование символа `для конкатенаций в Angular 5 - PullRequest
0 голосов
/ 09 мая 2018

В новом проекте я видел, что кто-то выполняет конкатенацию строк в компонентах, используя символ ` (ASCII 96 или символ серьезного ударения):

let a = `${this.SOME_CONSTANT}/some_string/${some_variable.some_property}`;

Считается ли это нормальной практикой в ​​Angular 5 вместо использования нормальных плюсов? Разве это не операция создания шаблона, поэтому должна работать медленнее?

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Это называется template string оно пришло новым в Ecma Script 6. Таким образом, вы можете использовать переменные и выполнять вычисления внутри строки при использовании ${}.

Лично мне нравятся строки шаблонов, но вы должны иметь в виду, что Internet Explorer не может скомпилировать их. Если ваше приложение должно работать на IE, вы не можете его использовать (https://caniuse.com/#search=template%20string).

0 голосов
/ 09 мая 2018

Чтобы использовать специальные символы в строке, иногда простой ' ' не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...