我正在构建一个具有多个视图的离子包。我使用路由提供程序在不同的视图之间导航。
应用程序.js
.config(function($routeProvider,$locationProvider){
$routeProvider
.when('/search',
{
controller : 'MyController',
templateUrl : 'partials/search.html'
})
.when('/not-found/:className',
{
controller : 'MyController',
templateUrl : 'partials/not-found.html'
})
我的 index.html
<body ng-app="MyApp">
<ng-view></ng-view>
</body>
</html>
问题是我手机上的后退按钮不起作用。即它不记得历史记录。例如,如果我从 search.html 转到 not-found.html,当我按下手机上的后退按钮时,我希望它会返回到 search.html,而不是关闭我的应用程序。我查看了离子论坛,建议使用后退按钮的方法是使用ion-nav-view
. 如果我替换ng-view
为ion-nav-view
,则不会呈现搜索/未找到页面,我什至尝试ion-view
在搜索/未找到 html 页面上添加 。
1)您能否建议一种让我的后退按钮工作的方法?