'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import {
  isFn
} from 'uni-shared'
 
import {
  PAGE_LIFECYCLE
} from '../constants'
 
export function parsePageMethods (mpComponentOptions, vueComponentOptions) {
  const methods = Object.create(null)
  Object.keys(mpComponentOptions).forEach(key => {
    const value = mpComponentOptions[key]
    if (isFn(value) && PAGE_LIFECYCLE.indexOf(key) === -1) {
      methods[key] = value
    }
  })
  vueComponentOptions.methods = methods
}