Tôi có bộ điều khiển lớn, tôi đã chia nó thành các bộ điều khiển con, mà tôi đưa vào các tệp khác theo chức năng của chúng.Tổ chức mã Bộ điều khiển lớn AngularJS
Mọi thứ hoạt động tốt, nhưng tôi cần một lời khuyên và câu trả lời cho câu hỏi của tôi: tôi đã làm đúng chưa?
đây là một bộ điều khiển lớn:
function controller($scope, $http) {
//code
someFunction($scope, boolA, function1, function2);
//code
}
đây là mã của subcontroller của tôi trong tập tin khác, mà tôi tải sau khi front controller:
function someFunction($scope, boolA, function1, function2) {
//code where I use all the parametrs of function
function someFunctionSubcontoller() {
//here is used another function from other subcontroller
}
}
Is it ok để gửi các chức năng như parametrs? Có ổn không nếu tôi không trả lại bất cứ điều gì từ các điều khoản con, bởi vì $ scope xem mọi thứ? Có ổn không nếu tôi sử dụng một số chức năng của contoller trong một số khác?
Bây giờ tôi thấy đó là không tốt và không đúng, nhưng tôi cần phải chia contoller chính vì có hơn 10k hàng mã trong đó.
cảm ơn lời khuyên và trợ giúp của bạn !!!
thay vì thực hiện khi bạn gọi đó là các điều khoản con bạn nên tổ chức lại mã của bạn và tạo các dịch vụ. – lujcon
Đây có lẽ là thông tin nhiều hơn bạn mặc cả, nhưng nếu bạn muốn một mẫu để tổ chức tốt hơn mã của bạn nói chung, hãy kiểm tra DCI: http://fulloo.info/Documents/CommSenseCurrentDraft.pdf –