2016-12-12 2 views
2

이전 페이지로 돌아가는 대신 다른 작업을 수행합니다. 뒤로 버튼의 동작을 변경하고 싶습니다. 가능한가?ionic navbar backbutton behavior ionic 변경 2

<ion-navbar> 
    <ion-title center>Mobile Apps</ion-title> 
    </ion-navbar> 
+0

@MohanGopi을, 나는 대신 다른 것을 할 것입니다 이전 페이지로 되돌아가는, 뒤로 버튼의 동작을 변경하려면 –

+0

https://github.com/driftyco/ionic/issues/5071이 도움이 될 수도 있습니다 –

+0

무엇을해야합니까? 사용자를 다른 페이지로 리디렉션하고 사용자가 떠나지 못하게합니다 ...? 다른 { // 이전 페이지 로 돌아가} (참 조건 ===) { 페이지에 남아 // } 경우 – sebaferreras

답변

0

는 그것은 조건에 따라 될 경우 (참 조건 ===) {// 페이지에있는 숙박} 다른 {// 다시 이전 페이지로 이동}

당신이 할 수있는 NavGuards 사용

을 어떤 경우에는, 개발자는 떠나 진입 전망을 제어 할 수 있어야합니다. 이를 위해 NavController는 ionViewCanEnterionViewCanLeave 메서드를 사용합니다. 각도 2 경로 가드와 비슷하지만 이 NavController와 더욱 통합되어 있습니다. 당신이 싶었 예를 들어, 뷰 떠나는 사용자를 방지 :

export class MyClass { 
    constructor(public navCtrl: NavController){} 

    ionViewCanLeave(): boolean{ 
    // here we can either return true or false 
    // depending on if we want to leave this view 
    if(isValid(randomValue)){ 
     return true; 
    } else { 
     return false; 
    } 
    } 
}