2016-01-20 7 views
7

के बीच कोणीय 2 अंतर मैं कोणीय पर ट्यूटोरियल पढ़ रहा हूं और कुछ लोग अपने टेम्पलेट्स ${ value } के भीतर निम्नलिखित वाक्यविन्यास का उपयोग कर रहे हैं, ऐसा लगता है कि यह {{ value }} का उपयोग कर समान मूल्य उत्पन्न करता है। आश्चर्यचकित होना शुरू किया कि डॉलर का संकेत क्यों जोड़ें? क्या यह कुछ अर्थशास्त्र के लिए किया गया है या क्या वास्तव में इसकी कार्यक्षमता है?

+1

मैं अपने '$ {value}' –

+0

@PankajParkar सही लगता है, धन्यवाद। – Ilja

उत्तर

4

${someVar} टीएस से स्ट्रिंग इंटरपोलेशन है और टेम्पलेट को कोणीय द्वारा संसाधित करने से पहले लागू किया जाता है। {{someVar}} कोणीय टेम्पलेट बाध्यकारी अभिव्यक्ति है।

+0

तो $ {someVar} को सेट करने का मतलब है कि कुछ बदलावों के बावजूद मूल्य हमेशा वही रहेगा? – Ilja

+0

हां, 'कुछ वार' पढ़ा जाएगा जब कोणीय टेम्पलेट को संकलित करता है और बाद में स्थिर होता है। –

3

गुंटर ने जो कहा, उसे पूरा करने के लिए, ${someVar} ES6 की स्ट्रिंग इंटरपोलेशन सुविधा से मेल खाता है। इसका उपयोग चार्टर `(बैक-टिक) के बीच परिभाषित तारों के भीतर किया जा सकता है। यह कई लाइनों पर स्ट्रिंग को परिभाषित करने की अनुमति भी देता है।

यहां नमूने

let someVar = '10'; 
let someString = `The value of someVar is ${someVar}`; 

यह कुछ ऐसा है जो ES6 साथ Angular2 बाहर इस्तेमाल किया जा सकता है।

अधिक जानकारी के लिए यह लिंक देखें: https://developers.google.com/web/updates/2015/01/ES6-Template-Strings

आशा है कि यह आप में मदद करता है, थियरी

संबंधित मुद्दे