2014-04-10 21 views
11

Ví dụ:AngularJS - Mô-đun và chỉ thị có cùng tên không?

angular.module('someName', []). 

    directive('someName', function() { 
     ... 
    }); 

thể này có khả năng gây ra vấn đề trong AngularJS? Điều này có nên tránh không?

+1

Không chắc chắn nếu nó gây ra vấn đề, nhưng IMO nó có lẽ nên tránh trên hiệu trưởng - một trong những tên có lẽ không đủ cụ thể. – tymeJV

+4

Điều gì đã xảy ra khi bạn thử? – JeffryHouser

+0

Không có gì cho đến nay. Hoạt động tốt, chỉ cần không muốn bất kỳ bất ngờ. Theo như tên gọi thì có một mô-đun cho tất cả các mã liên quan đến phòng tập tin ảo được gọi là fileRoom và trong mô-đun đó là tất cả các loại chỉ thị cho fileRoom bao gồm cả bản thân fileRoom.Long câu chuyện ngắn gọn tên chính xác và rõ ràng, và trong ngữ cảnh chúng rất rõ ràng, chỉ lo lắng về điều này. –

Trả lời

26

Mô-đun và chỉ thị có thể có cùng tên. Bạn thậm chí có thể bao gồm một dịch vụ, nhà máy hoặc nhà cung cấp có cùng tên với mô-đun, nhưng không trùng tên với nhau.

Lý do bạn có thể sử dụng cùng tên cho chỉ thị vì mô-đun và tên của chúng được lưu trữ trong một đối tượng và các chỉ thị và tên của chúng được lưu trữ trong một đối tượng khác.

+0

Chính xác là loại câu trả lời cụ thể mà tôi đang tìm kiếm. Cảm ơn. –

Các vấn đề liên quan