ajax封装
const request = (url, params, method = "POST") => {
return new Promise((resolve, reject) => {
api.ajax({
url: url,
method: method,
data: {
values: {
...params,
}
},
}, function (ret, err) {
if (ret) {
resolve(ret)
} else {
reject('错误码:' + err.code + ';错误信息:' + err.msg + '网络状态码:' + err.statusCode)
};
});
})
}
async function init() {
var res = await request(TEACHER.INDEX);
if (res.code == 0) {
var { data} = res;
} else {
api.alert({
title: '首页请求数据提示',
msg: res.msg
});
}
}
返回上一页
function goBack(){
api.historyBack(function(ret, err){
if(ret.status) {
alert('历史回退');
} else {
api.closeWin();
}
});
}
直接跳转到一个页面 (带参数)
function openwin(url,data={}){
api.openWin({
name:url,
url: url,
bounces: false,
pageParam: {...data}
});
}
api.pageParam.demo