Đây là một mô-đun, dịch vụ và bộ điều khiển cơ bản trong Angular: angle.module ('myApp.service', []); angle.module ('myApp', ['myApp.service']); var StatesController = function ($ scope) {}. Trên dòng đầu tiên là một dịch vụ có tên là ÃƒÂ ¢ Ã‚â‚¬Ã‚ËœmyApp.serviceÃƒÂ ¢ Ã‚â‚¬Ã‚â „¢. Lưu ý rằng dấu chấm là không cần thiết, cũng như không sử dụng tên ứng dụng làm tiền tố. Tôi có thể đặt tên nó là ÃƒÂ ¢ Ã‚â‚¬Ã‚ËœgoferÃƒÂ ¢ Ã‚â‚¬Ã‚â „¢ nếu tôi muốn. Phần quan trọng là tôi cho mô-đun ứng dụng chính biết tên, điều này đưa tôi đến dòng 2, mô-đun chính. Mô-đun chính đặt tên cho ứng dụng và cung cấp cho nó một tham chiếu được phân tách bằng dấu phẩy tới các dịch vụ, bộ lọc, v.v. có thể được tham chiếu. Nếu tôi xác định một bộ lọc có tên là ÃƒÂ ¢ Ã‚â‚¬Ã‚ËœmyApp.filterÃƒÂ ¢ Ã‚â‚¬Ã‚â „¢ định nghĩa mô-đun của tôi sẽ là: ÃƒÂ ¢ Ã‚â‚¬Ã‚Å“ angle.module (ÃƒÂ ¢ Ã‚â‚¬Ã‚ËœmyAppÃƒÂ ¢ Ã‚â‚¬Ã‚â „¢, [ÃƒÂ ¢ Ã‚â‚¬Ã‚ËœmyApp.serviceÃƒÂ ¢ Ã‚â‚¬Ã‚â„ ¢, ÃƒÂ ¢ Ã‚â‚¬Ã‚â „¢ myApp.filterÃƒÂ ¢ Ã‚â‚¬Ã‚â„ ¢]); ÃƒÂ ¢ Ã‚â‚¬Ã ‚. Tên mô-đun, ÃƒÂ ¢ Ã‚â‚¬Ã‚Å “myAppÃƒÂ ¢ Ã‚â‚¬Ã‚, sẽ được sử dụng trong chỉ thị ngApp của tôi trong mẫu. Dòng 3 là phần vỏ của định nghĩa bộ điều khiển mà mẫu sẽ có thể truy cập trực tiếp.