提供导航控制器相关API
push
跳转到新的Doric页面
参数类型:
source:string,/// 新的Doric页面对应的Source地址
config?: {
alias?: string | undefined; /// 别名,用于调试信息
animated?: boolean | undefined; ///是否启用跳转动画
extra?: object | undefined; /// 新的Doric页面携带的参数
} | undefined)返回值:
Promise<any>
使用示例:
// 方式1
import { ComponentDetail } from "./ComponentDetail";
navigator(context).push(ComponentDetail, {
extra: {},
animated: true,
});
// 方式2
navigator(context).push("https://raw.githubusercontent.com/doric-pub/DoricCookbook/v0.1.5/bundle/src/DoricExamples.js");
// 方式3
navigator(context).push(`assets://src/TestDemo.js`, { extra: model})
pop
跳出当前页面
参数类型:
animated?: boolean ///是否启用跳转动画
返回值:
Promise<any>
使用示例:
// 方式1
navigator(context).pop()
// 方式2
navigator(context).pop(false)
popSelf
将当前控制器从导航里移除
参数类型:
animated?: boolean ///是否启用跳转动画
返回值:
Promise<any>
使用示例:
navigator(context).popSelf()
popToRoot
pop到根视图控制器
参数类型:
animated?: boolean ///是否启用跳转动画
返回值:
Promise<any>
使用示例:
navigator(context).popToRoot()
openUrl
通过系统浏览器打开链接
参数类型:
url: string /// 链接url
返回值:
Promise<any>
使用示例:
navigator(context).openUrl('https://doric.pub/')