UNPKG

miniprogram-lifecycle

Version:

在任何地方都可以使用小程序的生命周期。

27 lines (23 loc) 667 B
type DataOption = WechatMiniprogram.Component.DataOption; type CustomOption = WechatMiniprogram.Page.CustomOption; type PropertyOption = WechatMiniprogram.Component.PropertyOption; type MethodOption = WechatMiniprogram.Component.MethodOption; interface Setup { (): () => Record<string, any>; } export const ComponentWithLifecycle = ( options: WechatMiniprogram.Component.Options< DataOption, PropertyOption, MethodOption > & { setup?: Setup } ) => { return Component(options); }; export const PageWithLifecycle = ( options: WechatMiniprogram.Page.Options<DataOption, CustomOption> & { setup?: Setup; } ) => { return Page(options); };