1

我有一个带有两个选项卡视图的应用程序,视图 1 和视图 2。当我切换到视图 2 时,我需要在视图 1 中做一些事情,然后再切换到视图 2。作为其中的一部分,我有以下代码。

 $scope.$on('$ionicView.beforeLeave', (event) => {
    const stateName = $ionicHistory.currentStateName()
    console.log('beforeLeave', stateName)
  })

当我切换到视图 2 时,我希望 console.log 打印view 1为 stateName,但是它会打印view 2,这是违反直觉的,因为我希望在离开视图之前返回状态,即beforeLeave.

是否还有其他我需要听的事件?

4

1 回答 1

0

所以看起来这个事件$stateChangeStart完成了我正在寻找的技巧,以及我期望beforeLeave做的事情。

于 2018-08-10T08:13:46.687 回答