2016-02-05 7 views
18

मैं एक angular2 शुरुआत कर रहा हूँ और मैं अपने देव में कोड के इस टुकड़े लिखा है/app.component.tsबहुपंक्ति स्ट्रिंग - Angular2

enter image description here

यह काम करता है, जब मैं करने के लिए जाना ब्राउज़र "मैक्स ब्राउन प्रदर्शित होता है"। अब मैं इस तरह अलग अलग तर्ज पर टेम्पलेट भाग लिखना चाहते हैं:

enter image description here

लेकिन मैं क्रोम कंसोल में इस त्रुटि मिलती है:

Uncaught TypeError: Cannot read property 'split' of undefined 

उत्तर

52

लपेटें ` (बैकटिक) में पाठ के बजाय एकल उद्धरण ', तो यह कई लाइनों का विस्तार कर सकता है।

var myString = `abc 
def 
ghi`; 
+0

यह मेरे स्थान पर काम करता है .... लेकिन सामान्य भाषा के साथ हर संभव भाषा में क्यों संभव नहीं है? उदाहरण के लिए जेएस खुद ... – messerbill

+3

लगता है कि आप सामान्य उद्धरणों का उपयोग कर सकते हैं http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript। बैकटीक्स इंटरपोलेशन https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals –

+0

आह प्राप्त करने की अनुमति भी देता है, धन्यवाद – messerbill