Tôi có ứng dụng Aurelia nơi người dùng có thể chọn công ty mà họ hiện đang "làm việc". Mỗi trang trong ứng dụng phụ thuộc vào công ty hiện được chọn và người dùng có thể chọn một công ty mới từ trình đơn thả xuống. Trình đơn thả xuống là một thành phần nằm trên thanh điều hướng.Tải lại trang hiện tại ở Aurelia
Điều tôi muốn là để thành phần đó tải lại trang hiện tại trên trình xử lý change.delegate
mà không cần khởi động lại ứng dụng. Vì vậy, thiết lập window.location.href
không nằm trong câu hỏi.
Có cách nào để buộc aurelia Router
tải lại tuyến đường/trang hiện tại không?
Cách khác là sử dụng EventAggregator
để báo hiệu thay đổi của công ty trong ứng dụng, nhưng điều đó sẽ yêu cầu đăng ký sự kiện đó trên mọi trang hoặc mỗi trang được kế thừa từ lớp cơ sở đăng ký sự kiện đó đây là những lựa chọn có liên quan nhiều hơn.
Tôi đã thực sự cố thêm tên công ty vào các tuyến đường ('/ dashboard/company1') thay vì sử dụng số ngẫu nhiên, nhưng điều đó không hiệu quả ...Và bây giờ tôi nhận ra rằng đó là vì tôi cần xác định lộ trình "" dashboard /: company "':/ –
Điều đó có thể đã làm việc với '?' Như trong '/ dashboard? Company1' không phải'/'. – Sylvain
Ah, điểm tốt, tôi đã bỏ lỡ sự tinh tế đó. –