我目前正在<head />
中使用以下命令初始化Smooch Web SDK:
Smooch.init({appId: 'xxx' }).then(function() {
window.smoochLoaded=true;
console.log('Smooch Loaded');
});
在代码的其他地方,我有一个sendMessage
函数,大致类似于:
const sendMessage = ({ message }) => {
if (typeof Smooch !== 'undefined' && (global as any).smoochLoaded === true) {
if (typeof Smooch.isOpened === 'function' && !Smooch.isOpened()) {
Smooch.open();
}
Smooch.sendMessage(message);
}
}
问题是,尽管测试了库是否已加载和初始化,但我仍会定期收到Smooch.sendMessage
不是函数的错误。
想法?