Actualmente tengo una página Angular.js que permite la búsqueda y muestra resultados. El usuario hace clic en un resultado de búsqueda, luego hace clic en el botón Atrás. Quiero que los resultados de la búsqueda se muestren nuevamente, pero no puedo averiguar cómo activar la búsqueda para que se ejecute. Aquí está el detalle:
- Mi página Angular.js es una página de búsqueda, con un campo de búsqueda y un botón de búsqueda. El usuario puede escribir manualmente una consulta y presionar un botón y se activa una consulta ajax y se muestran los resultados. Actualizo la URL con el término de búsqueda. Todo eso funciona bien.
- El usuario hace clic en el resultado de la búsqueda y es llevado a una página diferente, que también funciona bien.
- El usuario hace clic en el botón Atrás, vuelve a mi página de búsqueda angular y se muestra la URL correcta, incluido el término de búsqueda. Todo funciona bien.
- He vinculado el valor del campo de búsqueda al término de búsqueda en la URL, por lo que contiene el término de búsqueda esperado. Todo funciona bien.
¿Cómo consigo que la función de búsqueda se ejecute nuevamente sin que el usuario tenga que presionar el "botón de búsqueda"? Si fuera jquery, ejecutaría una función en la función documentready. No puedo ver el equivalente de Angular.js.
$routepProvider
? Úselo para conectarse al servicio en su aplicación que proporciona datos para los resultados de búsqueda. No pienses endocument.ready
términos como con jQuery. Difícil de ayudar mucho sin ver cómo has conectado la búsqueda actualmente