Я будую додаток з angular + ionic, який використовує класичне меню з трьома кнопками внизу з трьома іонними вкладками. Коли користувач натискає вкладку, цей шаблон відкривається через інтерфейс користувача.
У мене є такі стани:
$stateProvider
.state('other', {
url: "/other",
abstract: true,
templateUrl: "templates/other/other.html"
})
У шаблоні я роблю щось на зразок:
<ion-nav-view name="other" ng-init="doSomething()"></ion-nav-view>
Мені відомо, що я можу записати функцію doSomething () у свій контролер і просто викликати її вручну там. Це дає мені таку ж проблему, хоча. Я не можу зрозуміти, як викликати функцію doSomething () більше одного разу, коли хтось відкриває це представлення.
Зараз функція doSomething () викликається просто чудово, але лише перший раз, коли користувач відкриває подання / вкладку. Я хотів би викликати функцію (для оновлення геолокації) кожного разу, коли користувач відкриває цей вигляд або вкладку.
Що було б правильним способом реалізувати це?
Дякуємо за допомогу!