2016-02-05 14 views
18

jestem początkujący angular2 i pisałem ten fragment kodu w moim dev/app.component.tswielowierszowego ciąg z maszynopisu - Angular2

enter image description here

To działa, kiedy idę do przeglądarka "Wyświetlany jest Max Brown". Teraz chcę napisać część szablonu, na różnych liniach takiego:

enter image description here

Ale ten błąd w konsoli Chrome:

Uncaught TypeError: Cannot read property 'split' of undefined 

Odpowiedz

52

Wrap tekst w ` (backticks) zamiast pojedyncze cytaty ', a następnie może obejmować wiele linii.

var myString = `abc 
def 
ghi`; 
+0

działa na moim miejscu .... ale dlaczego nie jest to możliwe z normalnym "jak w każdym innym języku? na przykład sam JS ... – messerbill

+3

Wygląda na to, że możesz użyć zwykłych cytatów http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript. Backticks umożliwiają również interpolację https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals –

+0

ah, dziękuję – messerbill