我想在我的离子应用程序中提示用户,只有当状态名称为" main.aaa"
我使用了以下代码
if($ionicHistory.backView().stateName == 'main.aaa'){
$ionicPopup.alert({
title: '<h3 class="text-center">Please enter your information</h3>',
okType: 'button button-primary-alert'
})
}
但是,无论州名如何,我都会收到警报。
答案 0 :(得分:0)
试试这个
if($state.$current.name == "main.aaa"){
$ionicPopup.alert({
title: '<h3 class="text-center">Please enter your information</h3>',
okType: 'button button-primary-alert'
})
}
希望这对你有用..!
答案 1 :(得分:0)
根据记录here,可以使用$ionicHistory.currentStateName()
或$ionicHistory.currentView().stateName
$ionicHistory.backView()
用于检索有关上一个视图的信息。我不确定为什么它始终显示警报,但可能是您以前的观点始终是&#39; main.aaa&#39;根据{{1}}。
以下是使用您的代码提出的方法的示例:
$ionicHistory
或者:
if($ionicHistory.currentStateName() == 'main.aaa') {
$ionicPopup.alert({
title: '<h3 class="text-center">Please enter your information</h3>',
okType: 'button button-primary-alert'
})
}