123456789101112131415161718 |
- /* @flow */
- export function runQueue (queue: Array<?NavigationGuard>, fn: Function, cb: Function) {
- const step = index => {
- if (index >= queue.length) {
- cb()
- } else {
- if (queue[index]) {
- fn(queue[index], () => {
- step(index + 1)
- })
- } else {
- step(index + 1)
- }
- }
- }
- step(0)
- }
|