'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import {
  findExistsPageIndex
} from 'uni-helpers/index'
 
export default {
  name (fromArgs) {
    if (fromArgs.exists === 'back' && fromArgs.delta) {
      return 'navigateBack'
    }
    return 'redirectTo'
  },
  args (fromArgs) {
    if (fromArgs.exists === 'back' && fromArgs.url) {
      const existsPageIndex = findExistsPageIndex(fromArgs.url)
      if (existsPageIndex !== -1) {
        const delta = getCurrentPages().length - 1 - existsPageIndex
        if (delta > 0) {
          fromArgs.delta = delta
        }
      }
    }
  }
}