Eapp 调接口及跳转
常用,留存。
(一)、调接口
async jiekouyi() {
try {
let data = await Eapp.http.loading.post('userinfo@initinfo', {
type: ''
});
// 接口执行正确执行完后的处理
this.show(); //关掉转圈儿
} catch (e) {
// 接口错误执行的处理
Eapp.ui.toast.text(e);
}
},
async submit() {
Eapp.http.loading.post('url', {},
(res) => { },
(reg) => { })
},
async submit() {
try {
let res = await Eapp.http.loading.post('url', {})
}
catch (e) {
}
}
(二)、几个跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!-- 正常跳 --> Eapp.window.open('/pages/aaa/erer'); <!-- 跳的时候传参 --> Eapp.window.open(`/pages/aaa/yiyi?id=${a.id}&t=${a.t}`); <!-- 替换当前窗口 --> Eapp.window.replace('/pages/aaa/erer'); <!-- 关闭当前页,返回上一页 --> Eapp.window.back() <!-- 关闭当前页,返回上一页或多级页面 --> Eapp.window.go(-2); <!-- 关闭所有页面,打开到应用内的某个页面 --> Eapp.window.reLaunch("/pages/aaa/haha") |
(三)、参数接收
1 2 3 4 5 6 7 | <!-- 云柜的接收 --> let kahao = Eapp.window.params('kahao') <!-- uni-app的接收 --> onLoad(options) { this.id = options.id }, |
(四)、在 boot.js 中配置一下接口的公共部分,以及接口所需的公共参数
1 2 3 4 5 6 | Eapp.http.setApiBase('http://consult.yitiji.wszx.cc/api.php/'); //携带token Eapp.http.setBaseData({ token: 'f6d05704e1eb48138b25a77f3f36c9f3' }); |
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战