AngularJS OnsenUI перезагрузить родительскую страницу на nav.popPage () на дочерней странице
Я вызываю функцию в ng-init и на этой странице я нажимаю на кнопку новую страницу на стеке навигатора. И на дочерней странице я выскакиваю текущую страницу. Теперь я хочу перезагрузить родительскую страницу, когда дочерняя страница удалена из стека страниц.
Вот код:
HTML
<ons-navigator var="nav" page="page1.html">
</ons-navigator>
<ons-template id="page1.html">
<ons-page ng-controller="pageOneController" ng-init="reload()">
<ons-toolbar>
<div class="center">Page 1</div>
</ons-toolbar>
<ons-button ng-click="nav.pushPage('page2.html')">Push Page</ons-button>
</ons-page>
</ons-template>
<ons-template id="page2.html">
<ons-page>
<ons-toolbar>
<div class="center">Page 2</div>
</ons-toolbar>
<ons-button ng-click="nav.popPage();">Pop Page</ons-button>
</ons-page>
</ons-template>
AngularJS
module.controller('pageOneController', function(){
$scope.reload = function(){
console.log('Page one controller reloaded');
}
});
Обновить
Одним из решений является перезагрузка приложения с помощью
window.location.reload(true);