Microseer.navigationTo(object)
保留当前页面,跳转到应用内或其它应用的某个页面
如果开发者以自定义参数对象的方式传递参数,请按以下步骤:
开发者需要在页面中(下级页面)的Microseer.ready方法中,添加事件处理函数 Microseer.onReceivePrePageData = function(data){}
参数data 为传递参数,参数类型为object,可以自定义类型;
object 参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 需要跳转的应用内页面的路径 , 路径相对于应用根目录,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2' |
title | string | 否 | 设置需要跳转页面的title,主要是给无法控制的外部页面,如果自己页面可以用 Microseer.setNavigationBarTitle(string)方法 |
parameters | object | 否 | 自定义参数对象传递给跳转页面使用(客户端支持版本1.1.2) |
appCode | string | 否 | 应用间跳转必传(客户端支持版本1.1.2) |
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
Microseer.onReceivePrePageData 参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
data | object | 否 | 开发者自定义的数据接口,对应Microseer.navigationTo 参数中 parameters |
eg:
var object = {
path:'sub/third.html?id=3',
parameters:{
参数1:'参数值',
参数2:'参数值',
参数3:'参数值',
array:['1',{key:'value'}],
dict:{key:'value'}
},
appCode:100010
};
Microseer.navigationTo(object);
Microseer.ready = function() {
Microseer.onReceivePrePageData = function(data){
}
};