我正在使用angular+ionic构建一个应用程序,它在底部使用传统的三个按钮菜单,其中包含三个ion-tabs。当用户点击选项卡时,该模板会通过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()函数能够正常调用,但仅在用户第一次打开该视图/标签时。我想在每次用户打开该视图或标签时调用一个函数(以更新地理位置)。
有没有正确的方法来实现这一点?