我对OnsenUI很新,并且正在使用v1.1.4以及PhoneGap / Cordova。我的项目中有很多ons-page
个文件,我经常使用pushPage
。但是,我无法popPage()
。我试图自己调试这个,我看到页面被正确地推到了堆栈上(每次推送页面时页面长度为1到2)。但是,每当我尝试弹出页面时,始终会显示错误消息NavigatorView's page stack is empty
。可能出现什么问题?
附带问题:页面长度是否超过2?
答案 0 :(得分:0)
NavigatorView's page stack is empty
。
<ons-navigator var="appNav"></ons-navigator>
必须包含您尝试弹出的子元素(页面)。弹出不存在的页面将触发所述错误。
弹出页面是您致电时:appNav.popPage();
为了解决这个问题,我们应该检查他们试图弹出的页面是否在ons-navigator中,并且ons-navigator当前不是空的。
弹出页面也出现在其他ons-navigator的方法调用中。请参阅这些方法:http://onsen.io/reference/ons-navigator.html#methods-summary