एक मॉड्यूल के रूप में कई अन्य चीजों को तार करने के लिए एक जगह के रूप में सोचें, जैसे कि निर्देश, सेवाएं, स्थिरांक आदि मॉड्यूल को अन्य मॉड्यूल में इंजेक्ट किया जा सकता है जो आपको पुन: उपयोग का एक उच्च स्तर प्रदान करता है।
कोणीय ऐप लिखते समय, आपके पास एक शीर्ष-स्तरीय मॉड्यूल होगा जो आपका एप्लिकेशन कोड (बिना टेम्पलेट के) है।
सेवाएं मुख्य रूप से नियंत्रकों के बीच संवाद करने का एक तरीका है, लेकिन आप एक सेवा को दूसरे में इंजेक्ट कर सकते हैं। सेवाओं को अक्सर आपके डेटा स्टोर पर जाने के तरीके के रूप में उपयोग किया जाता है और लोग कोणीय APIs जैसे ngResource को लपेटेंगे। यह तकनीक उपयोगी है क्योंकि यह परीक्षण (विशेष रूप से नकली) को काफी आसान बनाती है। आपके पास प्रमाणीकरण, लॉगिंग आदि जैसे अन्य काम करने के लिए सेवाएँ हो सकती हैं।
विगेट्स बनाने या मौजूदा चीज़ों जैसे jquery प्लगइन्स को लपेटने के लिए निर्देशों का उपयोग किया जाता है। मौजूदा प्लगइन्स को लपेटना एक चुनौती हो सकती है और इसका कारण यह होगा कि आप प्लगइन्स और कोणीय के बीच दो-तरफ़ा डेटा बाइंडिंग स्थापित करें। यदि आपको दो-तरफ़ा डेटा बाइंडिंग की आवश्यकता नहीं है, तो आपको उन्हें लपेटने की आवश्यकता नहीं है।
एक निर्देश भी डोम हेरफेर करने के लिए एक जगह है, डोम-ईवेंट आदि को पकड़ना। आपको नियंत्रकों या सेवाओं में डोम से संबंधित सामान नहीं करना चाहिए। निर्देश बनाने से काफी जटिल हो सकते हैं। IMHO, मैं सबसे पहले API को किसी ऐसी चीज़ के लिए देखने की सलाह देता हूँ जो आप देख रहे हैं या सलाह के लिए कोणीय के Google समूह से पूछ सकते हैं।