3 개의 이온 탭이있는 하단의 클래식 3 버튼 메뉴를 사용하는 angular + ionic으로 앱을 구축하고 있습니다. 사용자가 탭을 클릭하면 해당 템플릿이 ui-router를 통해 열립니다.
다음과 같은 상태가 있습니다.
$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 () 함수가 잘 호출되지만 사용자가 해당 뷰 / 탭을 처음 열 때만 호출됩니다. 사용자가 해당보기 또는 탭을 열 때마다 함수 (지리 위치 업데이트)를 호출하고 싶습니다.
그것을 구현하는 올바른 방법은 무엇입니까?
도와 주셔서 감사합니다!