2016-02-05 17 views
18

Ich bin ein angular2 Anfänger und ich habe dieses Stück Code in meinem dev geschrieben/app.component.tsmehrzeilige Zeichenfolge mit Typoskript - Angular2

enter image description here

Es funktioniert, wenn ich unterwegs Browser "Max Brown wird angezeigt". Jetzt möchte ich die Vorlage Teil auf verschiedenen Linien wie folgt schreiben:

enter image description here

Aber ich habe diesen Fehler in Chrome Konsole:

Uncaught TypeError: Cannot read property 'split' of undefined 

Antwort

52

Wickeln Sie den Text in ` (Backticks) statt einfache Anführungszeichen ', dann kann es mehrere Zeilen umfassen.

var myString = `abc 
def 
ghi`; 
+0

es funktioniert bei mir ... aber warum ist es nicht möglich mit dem üblichen '' wie in jeder anderen Sprache? zum Beispiel JS selbst ... – messerbill

+3

Scheint, dass Sie normale Zitate verwenden können http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript. Backticks erlauben auch Interpolation https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals –

+0

ah hab es, danke – messerbill

Verwandte Themen