2016-04-07 9 views
0

シナリオ: 索引リソース>新しいリソースフォーム]> [リソースの詳細戻るボタンを操作して直前のビューをポイントするにはどうすればいいですか?

期待: 私は新しいリソースフォームに索引リソースから行くと、戻るボタンが戻っインデックスリソースへ行く必要があります。 新しいリソースフォームを送信すると、リソースの詳細を表示する必要があります。戻るボタンはインデックスリソースに戻ります。

実際の結果: 私がリソース詳細から戻るボタンを押すと、フォームが送信された後、新しいTodoフォームに戻ります。

これはHow to manipulate a back button pointer to point to a previous-previous Viewのコピーですが、$ionicViewServiceを使用して解決策を提案していますが、$ionicHistoryでは廃止されました。

$ionicHistoryを使用する方法?

答えて

1

3ページ目のコントローラの[戻る]ボタンを無効にしてから、$ionicHistory.goBack()を使用して2つのビューをスタックに戻す必要があります。もちろん

// override default behaviour 
$rootScope.$ionicGoBack = function() { 
    // Default -1, -2 goes back 2 views 
    $ionicHistory.goBack(-2); 
}; 

$ionicHistory$rootScopeをコントローラに注入されていることを確認してください。

資源:

http://ionicframework.com/docs/api/service/ $ ionicHistory/

Ionic override all BACK button behaviour for specific controller

関連する問題