Tôi đang sử dụng Bộ định tuyến giao diện người dùng Angular và muốn tải lại trạng thái hiện tại và làm mới tất cả dữ liệu / chạy lại bộ điều khiển cho trạng thái hiện tại và đó là cha mẹ.
Tôi có 3 cấp độ nhà nước: thư mục. Organisations.details
thư mục. tổ chức chứa một bảng với một danh sách các tổ chức. Nhấp vào một mục trong bảng sẽ tải thư mục. Organisations.details với $ StateParams chuyển ID của mục đó. Vì vậy, trong trạng thái chi tiết, tôi tải các chi tiết cho mục này, chỉnh sửa chúng và sau đó lưu dữ liệu. Tất cả đều ổn cho đến nay.
Bây giờ tôi cần tải lại trạng thái này và làm mới tất cả dữ liệu.
Tôi đã thử:
$state.transitionTo('directory.organisations');
Đi đến trạng thái cha mẹ nhưng không tải lại bộ điều khiển, tôi đoán vì đường dẫn không thay đổi. Lý tưởng nhất là tôi chỉ muốn ở trong trạng thái thư mục. Organisations.details và làm mới tất cả dữ liệu trong cha mẹ.
Tôi cũng đã thử:
$state.reload()
Tôi đã thấy điều này trên API WIKI với giá $ state.reload "(lỗi với bộ điều khiển khôi phục lại ngay bây giờ, sẽ sớm sửa)."
Bất kỳ trợ giúp sẽ được đánh giá cao?
$state.transitionTo($state.current, $stateParams, {reload:true, inherit:false})
nên được thêm vào đâu? Có vấn đề tương tự với tải lại trạng thái của tôi là mất tất cả dữ liệu.