Я сейчас инициализирую Smooch Web SDK в <head />
со следующим:
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
не является функцией, несмотря на тестирование загрузки и инициализации библиотеки.
Идеи