$ ionicHistory backview()

时间:2016-03-29 12:24:56

标签: angularjs ionic-framework

我想在我的离子应用程序中提示用户,只有当状态名称为" 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'
    })
 }

但是,无论州名如何,我都会收到警报。

2 个答案:

答案 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'
  })
}