如何推送初始页面重置页面堆栈?

时间:2016-06-06 09:56:54

标签: angularjs push reset onsen-ui pop

我使用Onsen(v1.3.12)和Angular开发我的跨平台应用程序。 我添加了一个按钮返回到应用程序的主页,因此如果用户进行了一些流行音乐或一些推送页面,那么当他们点击" Home"按钮,他们回到初始页面。 我使用以下代码:

$rootScope.myNavigator.resetToPage('homepage.html');

但它没有显示"弹出页面"的动画效果。使用pushPage方法可见。

要获得此效果,我必须使用以下代码:

$rootScope.myNavigator.pages.length = 1;
$rootScope.myNavigator.pushPage('splash.html');
$timeout(function() {
    $rootScope.myNavigator.pages.length = 0;
});

resetPage方法的默认行为是不是很奇怪?为什么它没有显示" pop"实现

1 个答案:

答案 0 :(得分:0)

我使用animation选项解决了:

$rootScope.myNavigator.resetToPage('splash.html', {animation: 'slide'});

奇怪的是,pushPagepopPageresetPage方法的默认动画选项设置为slideresetPage方法也不会发生同样的情况。

也许是一个温泉虫。