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
| }
|
|