【发布时间】:2015-04-06 11:16:35
【问题描述】:
我在 ng-init 上调用一个函数,在该页面中,我通过单击按钮将一个新页面推送到导航器的 pageStack。在子页面中,我正在弹出当前页面。现在我想在子页面从页面堆栈中删除时重新加载父页面。
代码如下:
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);
【问题讨论】:
标签: javascript html angularjs onsen-ui