Tôi đang ở trong tình huống sau.Phụ thuộc thông tư cho một ứng dụng web bằng backbone.marionette và requireJs
Tôi đang sử dụng requireJ để tải mô-đun và tôi không muốn sử dụng biến toàn cục.
Main.js chịu trách nhiệm tải bộ định tuyến.
Sau đó, bộ định tuyến tải ứng dụng và ứng dụng tải một số ứng dụng con.
Sau khi mọi thứ đã được khởi tạo, các ứng dụng con cần router
để thực hiện router.navigate
.
Đây schema:
main.js -> router -> app -> subApp -> router
Sau đó, tôi có một vấn đề của Thông tư Dependencies và vì lý do đó router trong subApp sẽ không xác định.
Cách tốt nhất để tổ chức lại mã của tôi hoặc khắc phục vấn đề này là gì? Có một số ví dụ về điều này không?
tôi nghĩ requirejs được cho là để xử lý phụ thuộc vòng tròn một cách chính xác ... (tôi thành thật không biết. Tôi không phải là fan của requirejs) –
Không, nó không. Nó không phải là sự kiện cho bạn biết đó là một phụ thuộc vòng tròn - mọi thứ chỉ dừng hoạt động và một số tham chiếu trở thành không xác định. –