Hiện tại tôi có trang Angular.js cho phép tìm kiếm và hiển thị kết quả. Người dùng nhấp vào kết quả tìm kiếm, sau đó nhấp vào nút quay lại. Tôi muốn kết quả tìm kiếm được hiển thị lại nhưng tôi không thể tìm ra cách kích hoạt tìm kiếm để thực hiện. Đây là chi tiết:
- Trang Angular.js của tôi là trang tìm kiếm, với trường tìm kiếm và nút tìm kiếm. Người dùng có thể nhập thủ công một truy vấn và nhấn nút và truy vấn ajax được kích hoạt và kết quả được hiển thị. Tôi cập nhật URL với cụm từ tìm kiếm. Đó là tất cả hoạt động tốt.
- Người dùng nhấp vào kết quả tìm kiếm và được đưa đến một trang khác - cũng hoạt động tốt.
- Người dùng nhấp vào nút quay lại và quay lại trang tìm kiếm góc cạnh của tôi và URL chính xác được hiển thị, bao gồm cả cụm từ tìm kiếm. Tất cả đều hoạt động tốt.
- Tôi đã ràng buộc giá trị trường tìm kiếm với cụm từ tìm kiếm trong URL, vì vậy nó chứa cụm từ tìm kiếm dự kiến. Tất cả đều hoạt động tốt.
Làm cách nào để chức năng tìm kiếm thực hiện lại mà không cần người dùng phải nhấn "nút tìm kiếm"? Nếu đó là jquery thì tôi sẽ thực thi một hàm trong hàm document yet. Tôi không thể thấy tương đương Angular.js.
$routepProvider
à Sử dụng nó để kết nối với dịch vụ trong ứng dụng của bạn cung cấp dữ liệu cho kết quả tìm kiếm. Đừng nghĩ theodocument.ready
thuật ngữ như với jQuery. Thật khó để giúp đỡ nhiều mà không nắm bắt được cách bạn tìm kiếm hiện tại có dây