Tôi muốn biết cách sử dụng nhiều bộ điều khiển cho một ứng dụng trang. Tôi đã cố gắng tìm ra và nhận thấy các câu hỏi rất giống với câu hỏi của tôi, nhưng có rất nhiều câu trả lời khác nhau giải quyết một vấn đề cụ thể mà cuối cùng bạn không sử dụng nhiều bộ điều khiển cho một ứng dụng trang.
Đó có phải là vì sẽ không khôn ngoan nếu sử dụng nhiều bộ điều khiển cho một trang? Hay là nó chỉ là không thể?
Giả sử tôi đã có bộ điều khiển băng chuyền hình ảnh kick-ass hoạt động trên trang chính, nhưng sau đó tôi học cách (giả sử) sử dụng các phương thức và tôi cũng cần một bộ điều khiển mới cho điều đó (hoặc bất kỳ thứ nào khác mà tôi cần một bộ điều khiển). Tôi sẽ làm gì sau đó?
Tôi đã thấy một số câu trả lời cho những câu hỏi khác mà họ hỏi về những điều gần giống như tôi và mọi người trả lời "* OMG. Tại sao bạn thậm chí sẽ làm điều đó, chỉ cần làm điều này ...".
Cách tốt nhất là gì, hoặc làm thế nào để bạn làm điều đó?
Biên tập
Nhiều bạn trả lời chỉ cần khai báo 2 controller rồi dùng ng-controller để gọi nó. Tôi sử dụng đoạn mã này bên dưới và sau đó gọi MainCtrl bằng ng-controller.
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: "templates/main.html",
controller:'MainCtrl',
})
.otherwise({
template: 'does not exists'
});
});
Tại sao tôi thậm chí cần đặt một bộ điều khiển ở đây nếu tôi chỉ có thể sử dụng ng-controller mà không cần nó? Đây là điều khiến tôi bối rối. (và bạn không thể thêm hai bộ điều khiển theo cách này, tôi nghĩ ...)
when: /home, controller: MainCtrl
. không thể thêm bất kỳ hơn thế, hoặc bạn có nghĩa là chỉ gọi nó bằng ng-controller?