/** * 额外的API, 提供了 更新状态变量 和 更新 参数变量的方法 * ** 理论上应封装在低码框架中 ** */ /** * @deprecated * 根据变量路径来设置状态变量的值 * app._setStateVal 即基于本方法实现 * @param varPath 变量路径, 使用 <页面ID>.<变量名> 格式: * $global.list 全局变量 * $page.user 当前页面的变量 * detailPage.detail detail页面的变量 * @param val 变量值, 如果 val 为错误对象则 */ export declare function setState(varPath: string, val: unknown): void; /** * 根据变量路径来设置参数变量的值 * @param pageID 页面名称 * @param val 页面参数值, 应当为非空对象 */ export declare function setParams(pageID: string, val: object, options?: { force?: boolean; }): void; /** * cloud sdk 提供的额外的API, 应当附加至 app 对象上 */ export declare const EXTRA_API: { setState: typeof setState; setParams: typeof setParams; EVENT_BUS: { on(eventName: string, callback: Function): void; once(eventName: string, callback: Function): number | undefined; emit(eventName: string, ...params: unknown[]): Promise; off(eventName: string | string[]): void; listen(eventName: string, callback: Function): void; broadcast(eventName: string, ...args: any[]): void; quit(eventName: string, callback: Function): void; }; };