คิดว่าโมดูลเป็นสถานที่ในการเชื่อมโยงหลาย ๆ อย่างเช่นคำสั่งบริการค่าคงที่เป็นต้นโมดูลสามารถถูกฉีดเข้าไปในโมดูลอื่นเพื่อให้คุณสามารถนำกลับมาใช้ใหม่ได้ในระดับสูง
เมื่อเขียนแอพเชิงมุมคุณจะมีโมดูลระดับบนสุดซึ่งเป็นรหัสแอปพลิเคชันของคุณ (ไม่มีเทมเพลต)
บริการส่วนใหญ่เป็นวิธีการสื่อสารระหว่างตัวควบคุม แต่คุณสามารถฉีดบริการหนึ่งเข้าไปในอีกบริการหนึ่งได้ บริการมักใช้เป็นวิธีในการเข้าถึงที่เก็บข้อมูลของคุณและผู้คนจะล้อม API เชิงมุมเช่น ngResource เทคนิคนี้มีประโยชน์เนื่องจากทำให้การทดสอบ (โดยเฉพาะการเยาะเย้ย) ค่อนข้างง่าย คุณสามารถมีบริการสำหรับทำสิ่งต่าง ๆ เช่นการรับรองความถูกต้องการบันทึกเป็นต้น
คำสั่งใช้สำหรับการสร้างวิดเจ็ตหรือห่อสิ่งที่มีอยู่เช่นปลั๊กอิน jquery การห่อปลั๊กอินที่มีอยู่อาจเป็นสิ่งที่ท้าทายและเหตุผลที่คุณต้องทำคือการสร้างการเชื่อมโยงข้อมูลแบบสองทางระหว่างปลั๊กอินและเชิงมุม หากคุณไม่ต้องการการผูกข้อมูลแบบสองทางคุณไม่จำเป็นต้องปิดมัน
คำสั่งยังเป็นสถานที่สำหรับการจัดการ DOM การจับเหตุการณ์ DOM ฯลฯ คุณไม่ควรทำสิ่งที่เกี่ยวข้องกับ DOM ในตัวควบคุมหรือบริการ การสร้างคำสั่งอาจทำให้เกิดความซับซ้อนได้ IMHO ฉันขอแนะนำให้ดู API เป็นครั้งแรกสำหรับสิ่งที่สามารถทำสิ่งที่คุณกำลังมองหาหรือขอคำแนะนำจากกลุ่ม Google ของ Angular