UNPKG

miniprogram-setup

Version:
27 lines (21 loc) 626 B
import '@/meta' import { runPageSetup } from '@/page' import { forEachObj } from '@/shared' export const convertingPageToComponent = (options: any) => { const methods: any = {} forEachObj(options, (value, key) => { if (typeof value === 'function') { if (key === 'setup') return delete options.setup methods[key] = value delete options[key] } }) options.methods = methods return Component(options) } export const PageWithSetupForTesting = (options: any) => { if (options.setup) runPageSetup(options) return convertingPageToComponent(options) }