2016-08-29 6 views
0

私はイオン性のプロジェクトで作業しています。ブラウザでアプリケーションをテストするとき、私は1つのビューの子状態に入り、ページと戻るボタンが消えます。私は "$ ionicHistory"オブジェクトを印刷し、 "backView"プロパティはnullです。Ionic:ブラウザのページを更新するときに戻るボタンが表示されない

app.config(function($stateProvider, $urlRouterProvider) { 

$stateProvider 

    .state('app', { 
    url: '/app', 
    abstract: true, 
    templateUrl: 'templates/tabs/tabs.html' 
    }) 

    .state('app.parent', { 
    url: '/parent', 
    views: { 
     'tab-parent': { 
     templateUrl: 'templates/parent/parent.html' 
     } 
    } 
    }) 

    .state('app.parent.child', { 
    url: '/child', 
    views: { 
     '[email protected]': { 
     templateUrl: 'templates/parent/child.html' 
     } 
    } 
    }) 
$urlRouterProvider.otherwise('/app/parent'); 

}); 

どうすれば解決できますか?

ありがとうございます。

+1

また、$ ionicHistoryのクリアを更新すると、そのページが更新されます。 – gianlucatursi

+0

非常にありがとう@ gianlucatursiので、私はバックビュープロパティがnullであるかどうかをチェックする条件を作った。これが本当であれば、アプリはメインページにリダイレクトします。 –

答えて

0

@gianlucatursiによると、ページを更新すると、アプリケーションの閲覧履歴を保持するオブジェクトが再初期化されることを意味します。戻るボタンは、履歴オブジェクトにエントリがある場合にのみ表示されます。

+0

それは右の仲間です、ありがとう@ coding-dude.com –