पाइप बनाने और उपयोग करने के निर्देशों को बनाने और उपयोग करने के लिए तर्क क्या हैं।कोणीय 2: निर्देश बनाम पाइप्स
इस प्रश्न का अनुमान मुद्रा इनपुट और आउटपुट के आसपास है।
यदि किसी उपयोगकर्ता को मुद्रा इनपुट करने की आवश्यकता है, तो एक ऐसे प्रारूप का निर्माण/उपयोग क्यों न करें जो स्वरूपित मुद्रा स्ट्रिंग में इनपुट को पार्स करता है? दूसरा विकल्प तो जैसे कि स्ट्रिंग में लेते हैं, और प्रदर्शित करने के लिए एक पाइप के माध्यम से है:
<input type="text" #val (keydown)="currencyVal=val.value" />
<h3>{{currencyVal | currency}}</h3>
बनाम
// Where mask-money is a directive that filters the
//input to a formatted currency string
<input type ="text" mask-money (keydown)="currencyVal=val.value" />
<h3>{{currencyVal}}</h3>
दूसरी ओर, एक पाइप नियंत्रक में इस्तेमाल किया जा सकता/मूल्य फ़िल्टर करने के लिए इनपुट द्वारा ट्रिगर घटक।
मैं इसके बारे में कई सवाल पूछ सकता हूं, लेकिन मैं मूल रूप से जानना चाहता हूं: प्रत्येक के लिए तर्क क्या हैं?
मैं कहूंगा कि "कोणीय तरीका" एक पाइप का उपयोग करना है। पाइप डेटा स्वरूपण के लिए हैं, निर्देश तत्व के व्यवहार/उपस्थिति को बदलने के लिए हैं। आपके मामले में, आप स्पष्ट रूप से पूर्व चाहते हैं। मुझे नहीं पता कि आपको "प्रत्येक मामले के लिए तर्क" मिलेगा क्योंकि यह मामूली समस्या की तरह लगता है। ऐसा भी। राय पदों को हतोत्साहित करता है। – AngularChef