23963


CordovaとOnsen UIでアプリを開発しています。

親画面→詳細画面→子画面の構造になっており、詳細画面→親画面へ戻る場合のみに以下の処理を行いたいのですが、どのように実装すればよいでしょうか。  
以下のコードは詳細画面のcontroller内に記載しています。

[code]

    myNavigator.on('prepop', function(event) {
        $interval.cancel(promise);
    });
    
[/code]


CC BY-SA 3.0
2016-04-12T13:00:10.537
23961
2016-04-12T14:10:12.690
12362
question
onsen-ui
現在のページと関係ないprepopが呼び出される


`event.currentPage`で現在のページオブジェクトが取得できますので下記のように`name`プロパティで分岐させてはいかがでしょうか。

[code]

    myNavigator.on('prepop', function(event) {
        if (event.currentPage.name === 'hoge') {
            $interval.cancel(promise);
        }
    });
    
[/code]

<https://onsen.io/reference/ons-navigator.html#event-prepop>


CC BY-SA 3.0
2016-04-12T14:10:12.690
23963
2016-04-12T14:10:12.690
8532
23961
answer