# ready

config信息验证后会执行 ready 方法,所有接口调用都必须在 config 接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在 ready 函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在 ready 函数中。

提示

ready方法执行一次就行,后续JSAPI调用不用每次放在ready中使用

提示

因为目前接入的项目实际都是公司内部的,所以目前sdk层面不再做网页api鉴权限制,可以跳过鉴权api,直接使用即可

# 支持说明

应用能力 Android iOS PC
小程序 X X X
网页应用 3.3.0 3.3.0 3.9.0

# 输入

function(){}

# 输出

# 示例代码

window.h5sdk.ready(() => {
  // window.h5sdk.ready回调函数在环境准备就绪时触发
  // 调用 getUserInfo API 获取已登录用户的基本信息,
  bz.getUserInfo({
    // getUserInfo API 调用成功回调
    success(res) {
      console.log(`getUserInfo success: ${JSON.stringify(res)}`);
      // 单独定义的函数showUser,用于将用户信息展示在前端页面上
      showUser(res.userInfo);
    },
    // getUserInfo API 调用失败回调
    fail(err) {
      console.log(`getUserInfo failed, err:`, JSON.stringify(err));
    },
  });
  // 调用 showToast API 弹出全局提示框,
  bz.showToast({
    title: "鉴权成功",
    icon: "success",
    duration: 3000,
    success(res) {
      console.log("showToast 调用成功", res.errMsg);
    },
    fail(res) {
      console.log("showToast 调用失败", res.errMsg);
    },
    complete(res) {
      console.log("showToast 调用结束", res.errMsg);
    },
  });
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
最后更新于 : 11/24/2023, 5:30:35 PM