Estoy creando una aplicación con angular + iónico que usa un menú clásico de tres botones en la parte inferior con tres pestañas de iones. Cuando un usuario hace clic en una pestaña, esa plantilla se abre a través de ui-router.
Tengo estados como este:
$stateProvider
.state('other', {
url: "/other",
abstract: true,
templateUrl: "templates/other/other.html"
})
En la plantilla hago algo como:
<ion-nav-view name="other" ng-init="doSomething()"></ion-nav-view>
Soy consciente de que puedo escribir la función doSomething () en mi controlador y simplemente llamarla manualmente allí. Sin embargo, eso me da el mismo problema. Parece que no puedo averiguar cómo llamar a la función doSomething () más de una vez, cada vez que alguien abre esa vista.
En este momento, la función doSomething () se llama bien, pero solo la primera vez que el usuario abre esa vista / pestaña. Me gustaría llamar a una función (para actualizar la geolocalización) cada vez que un usuario abre esa vista o pestaña.
¿Cuál sería la forma correcta de implementar eso?
¡Gracias por ayudar!