2016-03-29 23 views
0

Ben devlet adı "main.aaa" yalnızca benim iyonik uygulamada bir uyarı ile kullanıcıyı istemi istiyorum

ben aşağıdaki kodu kullanılmış

if($ionicHistory.backView().stateName == 'main.aaa'){ 
     $ionicPopup.alert({ 
     title: '<h3 class="text-center">Please enter your information</h3>', 
     okType: 'button button-primary-alert' 
    }) 
} 

Ama , devlet ismine bakılmaksızın her zaman uyarıyı alacağım.

cevap

0

sizin için bu

if($state.$current.name == "main.aaa"){ 
    $ionicPopup.alert({ 
    title: '<h3 class="text-center">Please enter your information</h3>', 
    okType: 'button button-primary-alert' 
}) 
} 

umut bu işi deneyin ..!

0

gibi, bu iki $ionicHistory.currentStateName() veya

$ionicHistory.backView()$ionicHistory.currentView().stateName önceki görünümü hakkında bilgi almak için kastedilmektedir kullanılarak elde edilebilir, here belgelenmiştir. Neden her zaman bir uyarı gösterdiğinden emin değilim, ancak önceki görünümünüzün her zaman 'ana.aaa' olması $ionicHistory'a göre olabilir.

if($ionicHistory.currentStateName() == 'main.aaa') { 
    $ionicPopup.alert({ 
    title: '<h3 class="text-center">Please enter your information</h3>', 
    okType: 'button button-primary-alert' 
    }) 
} 

Veya:

if($ionicHistory.currentView().stateName == 'main.aaa') { 
    $ionicPopup.alert({ 
    title: '<h3 class="text-center">Please enter your information</h3>', 
    okType: 'button button-primary-alert' 
    }) 
} 

İşte koduyla teklif edilen yöntemler kullanılarak örneklerdir

İlgili konular