declare type IAnyObject = Record; export interface SuperPageProps extends WechatMiniprogram.Page.InstanceProperties { /** * 用来保存 onLoad(options) 传入的参数 */ options: IAnyObject; /** 页面的初始数据 * * `data` 是页面第一次渲染使用的**初始数据**。 * * 页面加载时,`data` 将会以`JSON`字符串的形式由逻辑层传至渲染层,因此`data`中的数据必须是可以转成`JSON`的类型:字符串,数字,布尔值,对象,数组。 * * 渲染层可以通过 `WXML` 对数据进行绑定。 */ data: any; /** 到当前页面的路径和参数,类型为`String`。最低基础库: `1.2.0` */ url?: string; } export interface SuperPage extends WechatMiniprogram.Page.ILifetime, WechatMiniprogram.Page.InstanceMethods, SuperPageProps { // 允许其他任意自定义的 class 变量 [x: string]: any; } export class SuperPage { readonly app: any; constructor() { this.app = getApp(); } }