/** * 关闭当前页面,跳转到应用内的某个页面 */ interface RedirectToInput extends BaseInput { /** * 需要跳转的应用内非 tabbar 的页面的路径 */ url: string; } /** * 保留当前页面,跳转到应用内的某个页面 */ interface NavigateToInput extends BaseInput { /** * 需要跳转的应用内非 tabbar 的页面的路径 */ url: string; /** * 页面间通信接口,用于监听被打开页面发送到当前页面的数据 */ events: Function[]; } /** * 关闭当前页面,返回上一页面或多级页面 */ interface NavigateBackInput extends BaseInput { } /** * 打开外部链接 */ interface OpenLinkInput extends BaseInput { /** * 需要打开的外部链接 */ url: string; } /** * 打开另一个小程序 */ interface NavigateToMiniProgramInput extends BaseInput { /** * 要打开的小程序 appId */ userName: string; /** * 打开的页面路径,如果为空则打开首页 */ path: string; /** * 需要传递给目标小程序的数据 */ extraData: object; }