Angularjs 错误:NavigatorView';onsenui中的s页堆栈为空

Angularjs 错误:NavigatorView';onsenui中的s页堆栈为空,angularjs,onsen-ui,Angularjs,Onsen Ui,我正在使用onsenUI开发移动应用程序,在导航到堆栈中的页面时遇到了这个问题 当从第一页移动到第二页时,我们通常使用pushPage()。 从第二页到第一页,我们使用popPage()。但当使用后退按钮从第三页移动到第二页,从第二页移动到第一页时,我会 Error: NavigatorView's page stack is empty 我尝试使用resetToPage(),但仍然出现此错误 这是我试过的 更新: 当从services.html导航到index.html时,我在控制台中遇到

我正在使用onsenUI开发移动应用程序,在导航到堆栈中的页面时遇到了这个问题

当从第一页移动到第二页时,我们通常使用
pushPage()
。 从第二页到第一页,我们使用
popPage()
。但当使用后退按钮从第三页移动到第二页,从第二页移动到第一页时,我会

Error: NavigatorView's page stack is empty
我尝试使用
resetToPage()
,但仍然出现此错误

这是我试过的

更新:

当从services.html导航到index.html时,我在控制台中遇到了这个错误。请检查这个。当我从第三页跳转到第二页,然后从第二页跳转到第一页时,由于导航视图页面堆栈为空,所以出现了错误


本身已经执行了一个popPage,因此无需执行
ng click=“myNavigator.popPage()
在其中。这样,当只有1个页面时,它会尝试从堆栈中删除2个页面,因此在尝试执行第二次弹出时,它会警告页面堆栈为空。希望有帮助!

我在页眉中使用了“取消”,在页脚中使用了“取消”。在页脚中,我面临着问题。特别是当我使用button Event时,您在Plunker I中共享的代码“返回”按钮和“正常”按钮对我有效。你能包含其余的代码吗?如果错误是关于堆栈为空,可能问题仍然与生成2个弹出窗口有关,而不是一个或类似的窗口。请在我共享的plunker中尝试此操作。单击“第一页”按钮,它将转到services.html,单击“第二页”按钮,它将转到menu.html。现在,单击menu.html中的“取消”按钮,然后单击services.html中的“返回”按钮…当我获取第一页时,我在控制台中遇到此错误。请尝试使用firebug。再次,如果我单击“第一页”按钮,我获取的页面未找到错误抱歉,但我没有看到任何其他错误。我刚刚删除了ng单击,它运行良好对我来说尤其如此。更好地检查Codepen中的代码:再一次,您可以删除
ng click=“myNavigator.popPage();“
从您的
中删除并重试?我在Codepen中与您共享的项目与您的项目完全相同,但使用
而不是不同的文件并删除ng单击。如果需要,您可以将“services.html”的内容从那里复制到您的项目中。