app.js
:
directive('test', ['name', function ($name) {
return {/// DDO
template:'<h1>'.$name.'<h1>',
link: function () {
console.log($name);
}
};
}]).
Хотя выше name
службы, которую я впрыскиваю в вышеприведенную директиву. Над кодом работает отлично, и данные отображаются как на console
и на web page
.
ошибка возникает, когда я заменяю template: $name
с template: '<h1>'.$name.'</h1>'
. Ошибка, которую я получаю, такова:
Uncaught SyntaxError: Неожиданная строка
Так что, если я не могу конкатенировать строку с именем $name
как с тегами <h1>
то как это сделать там внутри DDO
?
Примечание. Вышеуказанный код определенно не является полным кодом, это просто часть, с которой я столкнулся. Также обслуживание назвали name
было объявлено/определено/создано (или как называется), используя value
функции.
Конкатенация в JS выполняется с символом +
.
directive('test', ['name', function ($name) {
return {/// DDO
template:'<h1>' + $name + '<h1>',
link: function () {
console.log($name);
}
};
}])
Чтобы выполнить строку в javascript
вы должны использовать +
как это
'<h1>'+$name+'</h1>'
concat string by .
находится в php
не в javascript