Cómo ejecutar la función AngularJS controller on page load?


Actualmente tengo un Angular.página js que permite la búsqueda y muestra los 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 de nuevo, pero no puedo averiguar cómo activar la búsqueda para ejecutarla. Aquí está el detalle:

  • Mi Angular.js page es una página de búsqueda, con un campo de búsqueda y una búsqueda botón. El usuario puede escribir manualmente una consulta y presionar un botón y y la consulta ajax se dispara y se muestran los resultados. Actualizo el URL con el término de búsqueda. Todo eso funciona bien.
  • El usuario hace clic en un resultado de la búsqueda y es llevado a una página diferente - eso también funciona bien.
  • El usuario hace clic en el botón atrás, y 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 ejecutar de nuevo sin que el usuario tenga que pulsar el "botón de búsqueda"? Si fuera jquery entonces ejecutaría una función en la función documentready. No puedo ver el Angular.equivalente a js.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52