引入kd-chenm-sdk.js后,需要对sdk进行初始化。初始化需要后端根据AppId和AppKey来生成sign,获取后端服务器生成好的sign之后,调用:
// 初始化KingDraw CHEM JS SDK kd_chem.init({ appId: appId,//AppId timestamp: timestamp,//时间戳 nonce: nonce,//随机字符串 signature: signature//签名 })
可以通过注册ready和error函数来获取是否初始化成功:
// 注册KingDraw CHEM JS SDK初始化成功事件 kd_chem.ready(() => { console.info('KD CHEM JS SDK is Ready.') isInit = true // 就绪了就触发未完成的事件 ready_callback(); }) // 注册KingDraw CHEM JS SDK失败事件 kd_chem.error((res) => { const code = res.code const msg = res.msg console.error('KD CHEM JS SDK Error:' + code + ',' + msg) })
注意:KingDraw CHEM JS SDK 引入后会污染全局变量kd_chem,所以要保证不要操作此对象的赋值。